Pesquisa de site

Como redimensionar imagens na linha de comando do Ubuntu


Compartilhar gráficos e fotos tem sido tão popular nos últimos anos que tenho certeza que você também deve ter compartilhado e até mesmo criado alguns. Ao trabalhar com arquivos gráficos, às vezes também temos que redimensioná-los alterando suas dimensões. Dessa forma, podemos ter certeza de que a imagem se encaixa na visualização onde eventualmente iremos exibi-la. Existem inúmeras ferramentas disponíveis no Ubuntu que atendem ao seu propósito, mas por que instalar as complicadas quando você está preocupado apenas com um procedimento básico: redimensionar seus gráficos. Os designers gráficos também têm de lidar com o mesmo problema, mas estão bem equipados com ferramentas que podem redimensionar as imagens para que possam ser facilmente partilhadas com as partes interessadas.

Neste artigo, explicaremos como você pode redimensionar seus arquivos gráficos ou fotos através da linha de comando do Ubuntu usando o utilitário ImageMagick.

Por que a linha de comando?

Se você conhece o Terminal, não gostaria de deixar o conforto da linha de comando e ir a outro lugar para realizar qualquer uma de suas atividades técnicas diárias. Sempre há uma maneira de fazer quase todas as nossas coisas dentro do Terminal. Então, por que o redimensionamento de GIF deveria ser diferente! Usar o Terminal torna certas tarefas mais eficientes e ainda mais rápidas. As ferramentas de linha de comando não utilizam muitos recursos e, portanto, constituem ótimas alternativas aos aplicativos gráficos amplamente utilizados, especialmente se você estiver preso a hardware mais antigo.

Executamos os comandos e procedimentos mencionados neste artigo em um sistema Ubuntu 18.04 LTS.

Redimensione um arquivo gráfico na linha de comando do Linux

Instale o ImageMagick

ImageMagick é um pacote de edição de imagens gratuito e de código aberto para visualização, edição e conversão de arquivos de imagem. O ImageMagick pode ser facilmente instalado através dos repositórios oficiais do Ubuntu usando o comando apt-get.

Abra o aplicativo Terminal por meio da pesquisa do Application Launcher do sistema ou do atalho Ctrl+Alt+T. Executar o comando a seguir antes de instalar um software por meio da linha de comando ajuda a instalar a versão mais recente disponível. Você pode atualizar o índice do repositório através deste comando:

sudo apt-get update

Em seguida, execute o seguinte comando como sudo para instalar o ImageMagick

sudo apt-get install imagemagick

O sistema pode solicitar uma opção y/n para confirmar a instalação. Digite Y e pressione Enter, após o qual o software será instalado em seu sistema.

Redimensionar uma imagem

Explicaremos agora como você pode redimensionar um GIF animado especificando a nova largura e altura da imagem, em pixels. Você também pode usar o mesmo procedimento para outros arquivos de imagem ou gráficos, como .png ou .jpg.

Para isso, é importante que você conheça as dimensões do seu gif original. O comando a seguir ajuda você a imprimir as dimensões de um arquivo de imagem:

identify -format "%wx%h" imagefile

Neste artigo, estou usando um arquivo gif de amostra chamado “sample.gif” para explicar o redimensionamento de um arquivo gif.

Para saber suas dimensões exatas, eu executaria o seguinte comando:

identify -format "%wx%h" sample.gif

Para imagens não animadas, o comando fornece um valor único para dimensões, mas para gifs, a saída é mais ou menos assim:

O primeiro valor da dimensão, destacado acima, é importante para você. Esta é a dimensão do seu gif original.

Agora, execute a seguinte sintaxe de comando para que seu gif original não seja perdido:

convert sample-image.gif -coalesce temporary-image.gif

Também converterei meu sample.gif em temporário usando o seguinte comando:

convert sample.gif -coalesce temporary-image.gif

Então, é hora de converter o gif temporário na imagem redimensionada final por meio da seguinte sintaxe de comando:

$convert -size [orig-size-of-input-gif] imagem-temporária.gif -resize [target-size] redimensionada-image.gif

Vou reduzir o tamanho do meu gif de 800x600 pixels para 400x300 convertendo a imagem temporária no “resized-image.gif” final.

convert -size 800x600 temporary-image.gif -resize 400x300 resized-image.gif

Você pode verificar a mudança de tamanho executando o seguinte comando novamente na imagem final:

identify -format "%wx%h" resized-image.gif

A saída acima mostra uma alteração bem-sucedida no tamanho do meu gif.

Remover ImageMagick

Embora o ImageMagick seja um utilitário muito útil, você pode desinstalá-lo do seu sistema se desejar através do seguinte comando:

sudo apt-get remove imagemagick

Digite y quando o sistema solicitar uma opção y/n para remoção de software. O ImageMagick será então desinstalado do seu sistema.

É assim que você pode redimensionar facilmente um gif, sem prejudicar sua qualidade; tudo através da linha de comando do Ubuntu.

Artigos relacionados: