Como redator técnico, meu trabalho envolve pesquisar, experimentar e documentar ferramentas de software úteis. No entanto, há mais uma tarefa que consome uma parte significativa do meu tempo de trabalho – edição de imagens (sim, aquelas imagens).
Crescendo usando o Microsoft Paint (como a maioria de nós, eu presumo), eu tentei usar alguns editores de imagens Linux baseados em GUI no início, apenas para perceber que é demorado, especialmente porque a edição de imagens não é meu trabalho principal, mas ainda precisa ser feito repetidamente. Depois disso, gradualmente mudei meu trabalho de edição de imagens para a linha de comando, dominando inicialmente o como fazer as operações básicas e, em seguida, aprendendo algumas dicas / truques avançados assim que me sentir confortável.
Bem, essa é a minha história; o seu pode ser diferente, é claro, e pode até estar em construção. O objetivo aqui é fazer os fãs de GUI acreditarem que o trabalho como a edição de imagens também pode ser executado por meio da linha de comando e que não é nada difícil. Com isso em mente, discutiremos uma ferramenta de edição de imagem de linha de comando – Converter – neste artigo.
Converter
O utilitário de linha de comando “Convert” faz parte do pacote de software ImageMagic. Os criadores afirmam que o pacote é capaz de ler e gravar imagens em uma variedade de formatos (mais de 200), incluindo PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, EXR, WebP, Postscript, PDF e SVG, e realizar operações como redimensionar, inverter, espelhar, girar, distorcer, distorcer e transformar e ajustar cores.
Baixar e instalar
Para instalar o Convert, basta instalar o pacote de software ImageMagic executando o seguinte comando em seu terminal:
sudo apt-get install imagemagick
Uso
Em sua forma mais básica, você pode usar o comando Converter para alterar o formato de uma imagem. Por exemplo, o seguinte comando produz “test.jpg” a partir de “test.png”.
convert test.png test.jpg
Redimensionar imagens
Outra coisa importante que você pode fazer facilmente com Converter é redimensionar as imagens. Por exemplo, o seguinte comando usa test.jpg – que tem 800 × 343 de tamanho – e produz test1.jpg com tamanho 700 × 300.
convert test.jpg -resize 700x300 test1.jpg
Vale a pena mencionar que o Convert tenta preservar a proporção por padrão. Por exemplo, se você tentar redimensionar “test.jpg” para um arquivo com tamanho 300 × 300, o arquivo resultante terá 300 × 129 pixels. No entanto, se ainda quiser, você pode forçar o Converter a usar o tamanho que você forneceu como entrada. Você pode fazer isso adicionando um ponto de exclamação imediatamente após o parâmetro de tamanho no comando, como no exemplo a seguir:
convert test.jpg -resize 300x300! test1.jpg
Reduzir qualidade / tamanho
O próximo passo é a qualidade das imagens. Sim, usando o Convert, você pode brincar com a qualidade das imagens também. Por exemplo, quando você tira uma captura de tela em seu sistema, geralmente ela é capturada como um arquivo png em tamanho grande. Para reduzir o tamanho, você pode reduzir a qualidade da captura de tela e convertê-la em um arquivo jpg.
Aqui está um exemplo de arquivo png com mais de 230kb.
Agora, se você quiser convertê-lo em um arquivo jpg menor que 100kb, aqui está o comando para ele:
convert screenshot.png -quality 80 screenshot-new.jpg
A seguir está o arquivo jpg produzido pelo comando acima.
Não há muita redução de qualidade visível, não é? E tem apenas 48 kb de tamanho.
Crie GIFs
Agora, suponha que você tenha vários arquivos jpg e a tarefa seja criar um GIF. É fácil usar o Convert:
convert *.jpg final.gif
O comando acima selecionará todos os arquivos jpg no diretório atual e criará um arquivo “final.gif” no mesmo diretório.
Rotação e outros efeitos
Você também pode girar as imagens facilmente usando Converter. Tudo que você precisa fazer é usar o -rotate
junto com o número de graus que você deseja que a imagem gire. Por exemplo, o seguinte comando cria um “screenshot.jpg” girado em 90 graus: ”
convert screenshot.jpg -rotate 90 screenshot.jpg
Além da rotação, você também pode adicionar outros efeitos às suas imagens. Por exemplo, o seguinte comando adiciona um efeito “implodir”:
convert screenshot.jpg -implode 1 screenshot-implode.jpg
Isso resulta na seguinte imagem.
Conclusão
Embora os exemplos discutidos neste artigo devam ser suficientes para lhe dar uma boa ideia de como o Convert funciona (e também de como é fácil editar imagens na linha de comando), o fato é que mal tocamos a superfície aqui. Para mais detalhes, dê uma olhada em Página de manual do Convert onde você encontrará uma infinidade de opções e recursos. Além disso, você também pode percorrer Site oficial da ImageMagic – também é um bom recurso.