ImageMagick

Script ImageMagick pele mele

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/graphisme/imagemagick-quelques-usages-courants