Pré-requis :

Il faut le package imagemagick d’installé.

Commandes :

Changer le format d’une image

$ convert image.jpg image.png

Compresser une image (ici 20%)

$ convert -quality 20 image.jpg image.png

Création d’un gif animé

$ convert images_*.png anime.gif

Redimensionner une image

Respect les proportions (donc pas les tailles fournis)
$ convert image.png -resize 20x20 image_resize.png
Redimensionne avec les valeurs fournis
$ convert image.png -resize 20x20\! image_resize.png
Redimensionne avec un pourcentage
$ convert image.png -resize 50% image_resize.png

Création d’un PDF

$ convert -compress jpeg images.png images.pdf

Rotation d’une image

$ convert image.png -rotate 90 image_rotate.png

Rotation en fonction de l’information EXIF de la photo

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

Création d’image avec un texte

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

Crop

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

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

Comparer images

$ compare imageA.png imageB.png difference.png

Annexes :

D’autres infos ICI