jpegoptim

jpegoptim

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 jpegoptimvia

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 mogrifywhich 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

insira a descrição da imagem aqui

Se precisar de mais informações sobre trimagem visite a página do projeto ou corra trimage -hpara dar uma olhada na ajuda.

Outras ferramentas

Existem também optipng, e várias outras ferramentas no canto de otimização pngcrushdo jpegtrantamanho da imagem ... mas nunca as usei.

Vou terminar com alguns links

informação relacionada