Como manipular imagens do terminal

ImageMagick é uma aplicação que permite manipular imagens através da linha de comando e que se aplica a praticamente todos os formatos. Com ele também é possível automatizar as ações sobre as imagens contidas em uma pasta (conversão, redimensionamento, etc ...)
Vamos ver uma lista de comandos úteis do ImageMagick:

Obtenha informações de uma imagem.

identify -ping image.png

Obtenha ainda mais informações.

identify -verbose image.png

Conheça a lista de cores usadas em uma imagem.

identify -list color image.png

Converter uma imagem PNG para JPG

convert image.png image.jpg

Converta uma imagem PNG para JPG indicando a qualidade da conversão.

convert -quality 96 image.png image.jpg

Converta todas as imagens PNG para JPG contidas em uma pasta

mogrify -format png *.jpg

Converta todas as imagens (* .jpg, * .png) em PDF

convert images*.* archivo.pdf

Redimensionar uma imagem

convert -resize 48×48 image.png image-mini.png

Redimensionar todas as imagens em uma pasta

mogrify -resize 48×48 *.png

Redimensione uma imagem especificando a largura

convert -resize 620x image.png image-620.png

Redimensione uma imagem especificando a altura

convert -resize x100 image.png image-100.png

Crie um Favicon

convert -colors 256 -resize 16×16 image.jpg favicon.ico

Converter uma imagem colorida em preto e branco

convert -type image.jpg image-noir-blanc.jpg

Adicionar uma borda transparente de 1 pixel ao redor de uma imagem

convert -bordercolor Transparent -border 1×1 image.png image-borde.png

Adicionar uma borda preta de 10 pixels ao redor de uma imagem

convert -bordercolor #000000 -border 10×10 image.png image-borde.png

Crie um negativo de uma imagem

convert -negate image.png image-negate.png

Girar uma imagem verticalmente

convert -flip image.png image-inversee.png

Girar uma imagem da esquerda para a direita

convert -flop image.png image-inversee.png

Use a GUI do ImageMagick

display image.png


Adicionar como fonte preferencial no Google