Le script ci-dessous crée des vignettes des images passées en paramètre.
Si on lui donne comme argument
photo.jpg, un fichier
photor.jpg sera crée, avec une hauteur de 120 pixels.
Ce script très basique peut être amélioré, notamment pour renommer correctement les fichiers qui n'auraient pas une extension de 3 caractères (comme .jpg).
#!/bin/bash
for i in $*
do
echo -e "Traitement de $i ... \c"
j=`echo $i | sed -e "s/\(\....\)$/r\1/"`
cp $i $j
mogrify -quality 74 -geometry 1000x120 $j && echo "OK"
done