você está aqui: Home  → Arquivo de Mensagens

jpegoptim - Redução de tamanho de imagens jpeg

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 17 de maio de 2013

O software jpegoptim pode ser usado para reduzir o tamanho de imagens jpeg.

Para instalar o aplicativo, você pode baixar os fontes da página do projeto ou então utilizar os pacotes pré-compilados, de sua distribuição favorita.

Em sistemas Debian GNU/Linux e derivados, como Ubuntu e Linux Mint, execute o comando:

$ sudo apt-get install jpegoptim

Seu uso é bastante simples:

$ jpegoptim imagem.jpg 
imagem.jpg 1700x2340 24bit JFIF  [OK] 288417 --> 248326 bytes (13.90%), optimized.

A ação normal é sobrescrever a imagem original com a versão otimizada, mas é possível especificar que um novo arquivo seja criado:

$ jpegoptim imagem.jpg -d /tmp

Neste caso, a imagem otimizada será gravada no diretório /tmp/, com o mesmo nome.

Neste caso foi conseguida uma redução de tamanho de 13.90%.

Por padrão, o software realiza as mudanças necessárias sem perdas de definição (lossless), mas é possível obter níveis mais altos de compactação, porém com perda de qualidade.

$ jpegoptim -m10 imagem.jpg -o -d /tmp
imagem.jpg 1057x747 24bit JFIF  [OK] 144535 --> 36085 bytes (75.03%), optimized.

$ jpegoptim -m20 imagem.jpg -o -d /tmp
imagem.jpg 1057x747 24bit JFIF  [OK] 144535 --> 51555 bytes (64.33%), optimized.

$ jpegoptim -m30 imagem.jpg -o -d /tmp
imagem.jpg 1057x747 24bit JFIF  [OK] 144535 --> 65283 bytes (54.83%), optimized.

Nos exemplos acima, a diretiva -m especifica a qualidade desejada da imagem. Este valor varia de 0 a 100. Quanto maior o valor, maior a qualidade da imagem. Com o fator 10, conseguimos uma redução no tamanho da imagem de 75.05%, porém com muita perda de qualidade. Com o fator 30, conseguimos uma redução de tamanho de 54.83% e a imagem resultante, embora não tão boa quanto a imagem original, teve uma qualidade aceitável.

Documentação

jpegoptim v1.2.3  Copyright (c) Timo Kokkonen, 1996-2009.
Usage: jpegoptim [options]  

  -d, --dest=
                  specify alternative destination directory for 
                  optimized files (default is to overwrite originals)
  -f, --force     force optimization
  -h, --help      display this help and exit
  -m[0..100], --max=[0..100] 
                  set maximum image quality factor (disables lossless
                  optimization mode, which is by default on)
  -n, --noaction  don't really optimize files, just print results
  -o, --overwrite overwrite target file even if it exists
  -p, --preserve  preserve file timestamps
  -q, --quiet     quiet mode
  -t, --totals    print totals after processing all files
  -v, --verbose   enable verbose mode (positively chatty)
  -V, --version   print program version

  --strip-all     strip all (Comment & Exif) markers from output file
  --strip-com     strip Comment markers from output file
  --strip-exif    strip Exif markers from output file
  --strip-iptc    strip IPTC markers from output file
  --strip-icc     strip ICC profile markers from output file

Referências



Veja a relação completa dos artigos de Rubens Queiroz de Almeida