Imagemagick
Quelques commandes pour Image magick
Changer la taille et/ou le format d'un lot d'images avec mogrify :
Attention: les photos modifiées remplaceront les images originales, c'est pourquoi vous devez d'abord les copier. De plus pour les modifier il faut avoir les droits ! Si vous ne les avez pas : chmod 777
Pour changer le format d'un lot d'images, par exemple pour transformer les images enregistrées au format .tiff en format jpg
mogify -format jpg *.tiff
Pour faire la même chose mais en imposant la largeur à l'image transformée (en 640x ...)
mogrify -format jpg -resize 640x *.tiff
La même chose, mais au format png et en diminuant la taille de 50% (et en conservant le rapport largeur/hauteur)
mogrify -format png -resize 50% *.tiff
Pour diminuer un lot d'images au format jpg à 1280 pixels de large
mogrify -scale 600x *.jpg
-quality value
-size geometry
réf. : imagemagick.org
Une réf en français : https://librefan.eu.org/node/67
Une petite doc dans le forum Ubuntu http://doc.ubuntu-fr.org/imagemagick
Changer la taille et/ou le format d'une image avec convert :
Pour changer le format d'une image, par exemple pour transformer les images enregistrées au format .jpg en format png
convert monimage.jpg monimage.png
Pour diminuer la taille d'une image de 50%
convert images.jpg -resize 50% image.jpg
La même chose, mais en la mettant au format png
mogrify image.jpg -resize 50% image.png
Convertir une image du format JPEG au format PNG avec magick
magick rose.jpg rose.png
Couper une image ou extraire une partie d'image
Tiré de : https://www.quennec.fr/trucs-astuces/systèmes/gnulinux/commandes/multimédia/photo/imagemagick
convert image.jpg -crop XxY+L+T newImage.jpg
X : Largeur de la nouvelle image
Y : Hauteur de la nouvelle image
L : Point de départ à gauche de l'image d'origine
T : Point de départ du haut de l'image d'origine
Par exemple, dans le schéma ci-dessous, pour extraire l'image B (500x300) de l'image A (800x600) à partir du point L (20 px à partir du bord gauche) et du point T (15 px à partir du bord haut)
convert image.jpg -crop 500x300+20+15 newImage.jpg
Même traitement mais sur plusieurs images
for f in *.png; do convert $f -crop 500x300+20+15 new_$f; done
Ça vaut la peine de jeter un oeil sur ce site pour Imagemagick car il y a encore beaucoup d'autres commandes expliquées.
Et de façon plus générale il y a beaucoup d'infos intéressantes sur le site de Ronan Quennec
https://www.quennec.fr/trucs-astuces/systèmes/gnulinux/commandes/multimédia/photo/imagemagick