Traitement en lot d'images, ajouter un texte sur toutes les photos d'un répertoire avec mogrify et convert
Avec les outils inclus dans la suite ImageMagick, il est assez facile de modifier en lot les images d'un répertoire.
Par exemple, pour redimensionner tout un lot d'images (la plus grande dimension à 800 pixels), on pourra faire :
mogrify -resize 800x800 *.jpg
Pour effectuer des rotations de 180° sur plusieurs images, on fera :
mogrify -rotate 180 *.jpg
Plus compliqué, pour ajouter un texte (par exemple le nom du photographe) sur chaque photo, on pourra faire :
for file in *.jpg; do convert $file -pointsize 20 -draw "gravity SouthEast fill white text 1,11 'Voici mon texte ' " $file; done
Cela transforme alors l'image comme suit :