Come manipolare le immagini dal terminale

ImageMagick è un'applicazione che ci permette di manipolare le immagini tramite la riga di comando e che viene utilizzata praticamente per tutti i formati. Con esso è anche possibile automatizzare le azioni sulle immagini contenute in una cartella (conversione, ridimensionamento, ecc ...)
Vediamo un elenco di utili comandi ImageMagick:

Ottieni informazioni da un'immagine.

identify -ping image.png

Ottieni ancora più informazioni.

identify -verbose image.png

Conosci l'elenco dei colori usati in un'immagine.

identify -list color image.png

Converti un'immagine PNG in JPG

convert image.png image.jpg

Converti un'immagine PNG in JPG indicando la qualità della conversione.

convert -quality 96 image.png image.jpg

Converti tutte le immagini PNG in JPG contenute in una cartella

mogrify -format png *.jpg

Converti tutte le immagini (* .jpg, * .png) in PDF

convert images*.* archivo.pdf

Ridimensiona un'immagine

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

Ridimensiona tutte le immagini in una cartella

mogrify -resize 48×48 *.png

Ridimensiona un'immagine specificando la larghezza

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

Ridimensiona un'immagine specificando l'altezza

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

Crea una Favicon

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

Converte un'immagine a colori in bianco e nero

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

Aggiungi un bordo trasparente di 1 pixel intorno a un'immagine

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

Aggiungi un bordo nero di 10 pixel intorno a un'immagine

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

Crea un negativo di un'immagine

convert -negate image.png image-negate.png

Ruota un'immagine verticalmente

convert -flip image.png image-inversee.png

Ruota un'immagine da sinistra a destra

convert -flop image.png image-inversee.png

Usa la GUI di ImageMagick

display image.png


Aggiungi come fonte preferita in Google