�ot?
F. Marcelet
timarcel at free.fr
Sam 28 Jan 09:41:27 UTC 2006
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
Plus d'informations sur la liste de diffusion ubuntu-fr