
De vez em quando, tento enviar uma foto para um site e encontro uma mensagem:
Falha no upload: o tamanho do arquivo não pode excedernMB!
Eu sei que redimensionar a dimensão da imagem deve me levar abaixonem um determinado ponto, mas o processo de redimensionar, salvar e verificar o tamanho do arquivo é complicado. Além disso, às vezes pode ser útil manter as dimensões atuais.
Estou procurando uma maneira de alterar o tamanho do arquivo de uma imagem, de preferência no terminal. Existe uma maneira de fazer isso?
Responder1
jpegoptim
Primeira instalação jpegoptim
via
sudo apt install jpegoptim
Em seguida, tente otimizar o tamanho do arquivo da sua imagem via
jpegoptim /path/to/image.jpg
ou se você precisar de um tamanho definido via
jpegoptim --size=512k /path/to/image.jpg
Isso substituirá a imagem - para garantir que você tenha um backup durante o teste com jpegoptim
.
mogrificar (imagemagick)
Redimensionar
Você também pode usar mogrify
which faz parte do imagemagick
. O exemplo a seguir reduz as dimensões da imagem para 50% (redimensionando - não compactando)
mogrify -resize 50% /path/to/image.jpg
Comprimindo
O exemplo a seguir mostra a compactação com mogrify
:
mogrify -compress JPEG -quality 50 /path/to/image.jpg
converter (imagemagick)
Comprimindo
A compactação para 80% usando convert funciona da seguinte maneira:
convert -quality 80% /path/to/source/image.jpg /path/to/result/image.jpg
Converta alguns com um enorme conjunto de opções, para que você possa usar
convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% /path/to/source/image.jpg /path/to/result/image.jpg
que deveria de acordo comesta postagem:
- defina a qualidade para 85
- progressiva (compressão penteada)
- um desfoque gausssiano muito pequeno para otimizar o tamanho (0,05 ou 0,5 de raio) depende da qualidade e do tamanho da imagem, o que otimiza notavelmente o tamanho do jpeg.
- Remova qualquer comentário ou tag exif
trimagem
Estou citando opágina do projetoaqui
Trimage é uma GUI multiplataforma e interface de linha de comando para otimizar arquivos de imagem para sites, usando optipng, pngcrush, advpng e jpegoptim, dependendo do tipo de arquivo (atualmente, arquivos PNG e JPG são suportados).
Você pode simplesmente instalá-lo via
sudo apt install trimage
Depois de iniciar apenas pelo nome do aplicativo, você poderá ver a IU
Se precisar de mais informações sobre trimagem visite a página do projeto ou corra trimage -h
para dar uma olhada na ajuda.
Outras ferramentas
Existem também optipng
, e várias outras ferramentas no canto de otimização pngcrush
do jpegtran
tamanho da imagem ... mas nunca as usei.
Vou terminar com alguns links