Melhores aplicativos de compressão de imagem para Linux

Melhores aplicativos de compressão de imagem para Linux

Este artigo publicará uma lista de linhas de comando úteis e utilitários gráficos que permitem compactar arquivos de imagem para salvar o espaço de disco local ou remoto. Algumas dessas aplicações fornecem opções "sem perdas" que reduzem o tamanho dos arquivos de imagem sem ou mínima perda de qualidade. Observe que a compactação de imagem não é a mesma que redimensionar, redimensionar ou alterar a geometria das imagens para reduzir o tamanho. A compressão da imagem envolve manipular a qualidade das imagens usando vários algoritmos de compressão. Geralmente, a qualidade das cores, os pixels individuais e a transparência são manipulados para comprimir imagens e salvar o espaço do disco.

Converter comando

O Comando Convert faz parte da ferramenta de linha de comando “imagemagick”. O ImageMagick apresenta vários comandos e utilitários para converter e modificar arquivos de imagem em muitos formatos.

Para instalar o ImageMagick no Ubuntu, use o seguinte comando:

$ sudo apt install imagemagick

ImageMagick e seu comando "convert" podem ser instalados no gerenciador de pacotes em qualquer outra distribuição do Linux. Você também pode obter pacotes instaláveis ​​e código -fonte em seu site oficial.

Você pode executar o comando convert no seguinte formato:

$ converter imagem.PNG -QUIDADE 70 CONVERTED_IMAGE.png

Substitua “Imagem.PNG "com seu arquivo de entrada e" convertido_image.png ”com o nome do arquivo de saída. A chave de “qualidade” é usada para especificar a qualidade da imagem resultante. Você pode fornecer qualquer valor no intervalo de 1-100 para definir a qualidade do arquivo de saída. Quando você reduz a qualidade da imagem, afeta o tamanho da imagem, portanto, reduzir a qualidade é uma maneira eficaz de compactar imagens. Observe que a qualidade da imagem não é diretamente proporcional ao tamanho do arquivo. Usar um valor de qualidade de 70 não significa necessariamente que o tamanho do arquivo reduzirá em 30%. O ImageMagick usa uma variedade de algoritmos e metodologia de compressão, dependendo do formato do arquivo do arquivo de saída. Você pode ler mais sobre os algoritmos de compressão e compressão de “qualidade” daqui.

A captura de tela abaixo mostra como uma imagem foi compactada no meu sistema depois de executar o comando "convert":

O tamanho da imagem foi reduzido de 21474 bytes para 20697 bytes. Você também pode alterar o formato do arquivo para obter melhor compactação (basta alterar a extensão do arquivo de saída):

$ converter imagem.PNG -QUIDADE 70 CONVERTED_IMAGE.jpg

Para saber mais sobre o comando "converter", use estes comandos:

$ MAN CONVERTO
$ convert -help

TRIMAGE

Triagem é um aplicativo gráfico que suporta compactação em lote de imagens. Você pode simplesmente arrastar e soltar arquivos de imagem na janela do aplicativo ou adicioná -los do gerenciador de arquivos e eles converterão automaticamente. Observe que o trimage comprime o arquivo de imagem original no local sem fazer uma cópia dele. Portanto, tenha cuidado se quiser manter o arquivo original.

Para instalar trimage no Ubuntu, execute o comando mencionado abaixo:

$ sudo apt install trimage

O trimage pode ser instalado em outras distribuições Linux de vários repositórios disponíveis no gerenciador de pacotes. Você também pode obter pacotes instaláveis ​​e código -fonte em seu site oficial.

Converse

Converseen é outra ferramenta de manipulação de imagem em lote que funciona semelhante ao aplicativo de trimage mencionado acima. Ele permite que você compress. Ele também preserva arquivos originais e o leva antes de substituí -los. Por padrão, salva imagens convertidas na pasta doméstico, mas você pode alterar o caminho de saída padrão. Você pode alterar os níveis de compressão clicando no botão “Configurações de imagens” no canto inferior direito.

Para instalar o Converseen no Ubuntu, execute o comando mencionado abaixo:

$ sudo apt install Converseen

O Converseen pode ser instalado em outras distribuições Linux de vários repositórios disponíveis no gerenciador de pacotes. Você também pode obter pacotes instaláveis ​​e código -fonte em seu site oficial.

Optipng

Optipng é um utilitário de linha de comando para modificar arquivos "png". É especialmente projetado para fazer compressão sem perdas de arquivos PNG com pouca ou nenhuma perda de qualidade. Por padrão, o OPTIPNG usa algoritmos sem perdas.

Para instalar o Optipng no Ubuntu, use o seguinte comando:

$ sudo apt install optipng

OPTIPNG pode ser instalado a partir do gerenciador de pacotes em qualquer outra distribuição do Linux. Você também pode obter pacotes instaláveis ​​e código -fonte em seu site oficial.

Para comprimir um arquivo PNG usando o algoritmo sem perdas padrão da Optipng, use um comando no seguinte formato:

$ optipng imagem.png -out convertido_image.png

OPTIPNG não permite que você escolha a qualidade da imagem de saída usando opções de linha de comando. No entanto, permite alterar os "níveis de otimização" de um intervalo de 8 níveis. Execute o comando A no seguinte formato para usar um nível de otimização:

$ optipng -o7 imagem.png -out convertido_image.png

Substitua a parte "-O7" pela sua própria escolha de nível de otimização. Você pode saber mais sobre esses níveis de otimização e qual opção apropriada escolher executando o comando abaixo:

$ optipng --help

Para mais informações sobre o Optipng, use o seguinte comando:

$ MAN OPTIPNG

JpegoPtim

O JPEGOTTIM funciona de maneira semelhante ao Optipng, mas funciona apenas com o formato de arquivo "jpeg". Por padrão, ele tenta fazer a melhor compressão sem perdas, mas você pode escolher vários níveis de qualidade usando opções de linha de comando.

Para instalar o Jpegoptim no Ubuntu, use o seguinte comando:

$ sudo apt install jpegoptim

O JPEGOTTIM pode ser instalado no Package Manager em qualquer outra distribuição Linux. Você também pode obter pacotes instaláveis ​​e código -fonte de seu repositório oficial.

Para comprimir um arquivo JPEG / JPG usando seu algoritmo de compactação padrão, execute os dois comandos a seguir:

$ mkdir -p comprimido_files
$ JPEGOPTIM -D FORMED_FILES Imagem.jpg

Estranhamente, JpegoPtim não permite especificar um arquivo de saída, mas permite que você especifique um diretório onde arquivos compactados serão salvos. Portanto, o primeiro comando aqui cria um diretório chamado "comprimido_files", enquanto o segundo comando comprime "imagem.arquivo jpg ”e o armazena no diretório“ comprimido_files ”.

Você pode especificar a qualidade do arquivo de saída usando um comando no seguinte formato:

$ jpegoptim -d comprimido_files -m20 imagem.jpg

Para alterar o nível de qualidade, substitua “20” por qualquer número de 0 a 100.

O JPEGOPTIM também apresenta uma opção de "tamanho" que permite especificar o tamanho alvo do arquivo compactado em porcentagens / kilobytes. Para fazer isso, você pode usar os seguintes dois comandos:

$ jpegoptim -d comprimido_files - -size = 5k imagem.jpg
$ jpegoptim -d comprimido_files - -size = 30 imagem.jpg

Substitua “5k” pelo tamanho do arquivo de destino em Kilobytes e substitua “30” pelo tamanho do arquivo alvo em porcentagens do arquivo original.

Conclusão

Estes são alguns dos aplicativos de comando mais úteis e aplicativos gráficos que você pode usar para comprimir arquivos de imagem. A compactação de imagem é mais comumente usada para mídia usada em sites e aplicativos da Web para salvar o espaço do disco e a largura de banda.