Reduit toutes les images d’un dossier ainsi que les images contenu dans les sous dossier si il y e n a, N’ecrrase pas la foto gd’origie :
for i in * ; do convert -geometry 1000 "$i" "th_$i" ; done
reduire tout un dossier en ecrasant l’originale :
mogrify -resize 50% *.jpg
Réduit toute une serie d’image selon une hauteur donnée en ecrasant les images d’origine. 450 = la taille de pixel voulu :
mogrify -resize x450 *.jpg
Fais une rotation des fichier img d’un dossier de 90°
for i in * ; do convert -rotate 90 "$i" "th_$i" ; done
Renomes les img en 1 2 3 jusqu’a 9 :
num=1 ; for img in * ; do echo mv $img $numpipo.jpg ; num=$((num+1)) ; done
Num sur 2 caractere 10, 11, 12, 13, etc …(ordre d’afichge perturbe …)
num=1 ; for img in * ; do echo mv $img $(printf %.2d $num).jpg ; num=$((num+1)) ; done
Fabrique un liseret noir de 10 pixel autour des images :
Fais une optimisation des images pour un ecran web :
Fais des coin arrondi sur les images :
Met les images à 300 DPI :
fais une planche contact :
un script permettant de découper un carré dans une dizaine de photos
convert image.png -crop wxh+x+y copie.png
w : largeur de l’image
h : hauteur de l’image
x : offset à partir de la gauche
y : offset à partir du haut
Des exemples ailleurs
http://www.unixgarden.com/index.php…