ImageMagick - Tratamento de Imagens Via Terminal


O ImageMagick  é uma suite de aplicativos para edição não interativa de imagens. Com ele você vai poder editar, converter e combinar imagens de vários tipos diferentes.

O ImageMagick é multiplataforma e conta com versões para Linux, Windows e Mac OS. Você pode baixar os fontes e instalar diretamente no seu computador ou pode usar o repositório da sua distribuição.

Segue abaixo uma relação de links úteis. 

Para trabalhar com o ImageMagick devemos abrir o terminal. Para nosso exemplo abrimos o terminal e navegamos para uma pasta chamada Testes, dentro da pasta Imagens

Nela vamos encontrar as imagens:
cachorro-1, -2 e -3.jpg e gato-1, -2 e -3.jpg.



Comando Convert
Convert realiza conversões de tipo, tamanho, resolução e cor entre outras operações em uma imagem.

  • Converter uma imagem jpg em png:
    convert gato-1.jpg gato-1.png

  • Converter uma imagem para 50% do tamanho:
    convert -resize 50% cachorro-1.jpg cachorro-1-metade.jpg

  • Converter uma imagem em tom de Cinza:
    convert cachorro-2.jpg -modulate 100,0 cachorro-cinza.jpg

  • Converter para um tamanho específico:
    convert -resize '800x600' cachorro-3.jpg cachorro-3-800.jpg


Comando Mogrify
Semelhante ao Convert ele pode ser usado para mudar o formato de várias imagens ao mesmo tempo. Nos dois exemplos abaixo, as imagens orginais são mantidas.

  • Convertendo todas as imagens da pasta de jpg para png:
    mogrify -format png *jpg

  • Passando um caminho diferente para as imagens convertidas, onde convertidas é a pasta criada:
    mogrify -path convertidas -format png *jpg

Comando Idenfify
Identify é um comando que mostra detalhes da imagem e com ele você pode conferir algumas modificações feitas com os comandos convert e mogrify.

  • Para usar digite:
    idenfify gato-3.jpg

    A saída é parecida com resultado abaixo.

    gato-3.jpg JPEG 1920x1080 1920x1080+0+0 8-bit sRGB 650KB 0.000u 0:00.000

Screenshots
Você pode usar o ImageMagick para tirar screenshots.

  • Para testar digite:
    sleep 3; import -window root tela.png

Essas são pequenas amostras do que o ImageMagick é capaz de fazer. Não deixe de consultar a documentação para maiores detalhes.

Vídeo em breve.






Comentários