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

Répondre à