Formas de pagamento Abuse

Otimizar JPEGs em Linux

28.11.2022, 20:39

Se tiver muitas imagens no seu computador e estas ocuparem uma quantidade excessiva de espaço, há alguma coisa que possa fazer? Por exemplo, comprimi-las sem perda de qualidade. A compressão também pode ser muito adequada no caso de carregar um conjunto de imagens para um servidor na nuvem. É sobre isto que falaremos no nosso artigo.

Método de compressão de imagens

São conhecidas muitas ferramentas gráficas diferentes que permitem resolver este problema, mas na realidade tudo é muito mais simples. Como comprimir imagens com a ajuda de utilitários?

Existem duas opções completas:

  • jpegoptim;
  • optipng.

JPEG - o formato de imagem mais comum, neste artigo vamos considerar a compressão deste formato de imagem. Por isso, vamos pensar em trabalhar com o jpegoptim, graças ao qual será possível efetuar a compressão de imagens deste formato.

Como efetuar a compressão de imagens

O programa jpegoptim - uma ferramenta completa que permite utilizar para a compressão do formato JPEG, JPG e JFIF. E a compressão ocorre sem perda de qualidade. O utilitário optimiza as imagens com base nos princípios da tabela Huffman. No algoritmo, ocorre a compressão JPEG, mas funciona de uma forma que reduz a qualidade. A compressão com o jpegoptim não prejudica a qualidade da imagem.

Instalar o programa

Para instalar o programa no Ubuntu é necessário executar:

$ sudo apt install jpegoptim

No Fedora, CentOS e distribuições similares, é preciso primeiro adicionar o repositório epel-release.

Isto pode ser feito com o comando:

$ sudo yum install epel-release

Ou:

$ sudo dnf install epel-release

Pode instalar o jpegoptim a partir de um repositório adicionado recentemente:

$ sudo yum install jpegoptim

Ou:

$ sudo dnf install jpegoptim

Como usar o utilitário

Aplicar o programa no Linux não é muito difícil. É necessário executar o programa e passar o nome do ficheiro.

A sintaxe seria a seguinte:

$ jpegoptim опции имя_файла.jpeg

Considere as opções do utilitário:

сжатие изображений

Como otimizar uma imagem utilizando o programa?

Primeiro, vamos ver o tamanho original:

$ du image.jpg

сжатие jpeg

Executar a otimização mais simples:

$ jpegoptim image.jpg

сжатие jpeg

Vamos ver o tamanho:

$ du image.jpg

Otimizar JPEGs em Linux

A compressão jpg foi efectuada, abra a imagem com qualquer programa e veja que a qualidade não sofreu qualquer alteração. A imagem de origem e a imagem final são idênticas.

À esquerda está a imagem após a compressão, à direita está a original:

Otimizar JPEGs em Linux

Precisa de comprimir uma imagem para um determinado tamanho?

É preciso sacrificar a qualidade:

$ jpegoptim --size=250k image.jpeg

A imagem será comprimida, mas a qualidade será afetada. Se tiver muitas imagens, utilize a compressão em lote: vá para a pasta com as imagens e execute o comando compress

$ cd images/

$ jpegoptim *.jpg

Otimizar JPEGs em Linux

Também pode listar várias imagens de uma só vez:

$ jpegoptim image1.jpg image2.jpg

Para otimizar todas as imagens de um determinado diretório, pode comandar xargs juntamente com find. Por exemplo, optimize todas as imagens num diretório e depois mova-as para ~/compressed:

$ find . -name "*.jpg" | xargs jpegoptim -d ~/compressed -p

Comprimir imagens jpg em Linux é muito fácil e pode ver isso. No próximo artigo vamos dizer-lhe como comprimir imagens png.