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.