franck a écrit : > Le samedi 28 janvier 2006 à 10:02 +0100, Nature-Informatique a écrit : > >>Bonjour, >> >>Pour les pros d'ImageMagick'. je souhaite générer des photos miniatures >>pour un album photo. J'ai trouvé ce script dans le dernier "Linux >>Pratique", mais visiblement il y a une erreur dedans, si vous pouviez >>m'aider svp? >> >>Voici le script : >>for i in 'ls *.jpg'; do convert -size 80x107 $i 'basename $i >>.jpg'_small.jpg; done >> >>Le résultat me donne une seule miniature, nommée "basename $i .jpg". >>Avec mon ignaurance dans les lignes de commande ImageMagick, je suis >>complètement largé :( >> >>Merci d'avance >>Jean Michel >> > > Salut, > > essaye avec `basename $i.jpg` à la place de 'basename $i.jpg' > > les ` sont obtenue avec la touche 7 sur un clavier azerty ... >
En regardant bien, il faut aussi appliquer çà sur le ls *.jpg. Ce qui donne : for i in `ls *.jpg`; do convert -size 80x107 $i `basename $i .jpg`_small.jpg; done il faut mettre entre le $i et le .jpg pour que les extensions .jpg soient finalement remplacées par _small.jpg. > ou bien ceci: > > for i in 'ls *.jpg'; do convert -size 80x107 $i ${i%.jpg}_small.jpg; > done > > Evan > Oui, mais il faut écrire `ls *.jpg` ! çà donne : for i in `ls *.jpg` ; do convert -size 80x107 $i ${i%.jpg}_small.jpg; done ou alors on pourrait aussi écrire for i in *.jpg ce qui donne encore : for i in *.jpg ; do convert -size 80x107 $i ${i%.jpg}_small.jpg; done A+ Francis
-- ubuntu-fr mailing list ubuntu-fr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr