Pré-requis :

Il faut le package imagemagick d'installé.

Commandes :

Changer le format d'une image

1 $ convert image.jpg image.png

Compresser une image (ici 20%)

1 $ convert -quality 20 image.jpg image.png

Création d'un gif animé

1 $ convert images_*.png anime.gif

Redimensionner une image

Respect les proportions (donc pas les tailles fournis)

1 $ convert image.png -resize 20x20 image_resize.png

Redimensionne avec les valeurs fournis

1 $ convert image.png -resize 20x20\! image_resize.png

Redimensionne avec un pourcentage

1 $ convert image.png -resize 50% image_resize.png

Création d'un PDF

1 $ convert -compress jpeg images.png images.pdf

Rotation d'une image

1 $ convert image.png -rotate 90 image_rotate.png

Rotation en fonction de l'information EXIF de la photo

1 $ convert image.png -auto-orient image_rotate_exif.png

Création d'image avec un texte

1 $ convert -background red -fill black -size 165x70 -pointsize 24 -gravity center label:Server1_img1 label2.gif

Crop

1 $ convert -crop 100x100+20x20 image.png image_fin.png

Crop de 100 par 100 à 10 par 10 (départ supérieur gauche)

Comparer images

1 $ compare imageA.png imageB.png difference.png

Annexes :

D'autres infos ICI