sexta-feira, 17 de maio de 2013

[Dicas-L] jpegoptim - Redução de tamanho de imagens jpeg

Caso não consiga visualizar esta mensagem, clique aqui.
Logotipo Dicas-L, por Ricardo Burile

Descadastramento

Acompanhe a Dicas-L no twitter

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] <filenames>           -d<path>, --dest=<path>                      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

Nenhum comentário: