boucle avec imagemagick

s-albert

Membre junior
3 Mai 2003
10
0
Bonjour,
apreès avoir découvert imagemagick, je l'ai installé sans soucis sur mon 10.4.3. Cette applications est vraiment "Magique "!.
Mais le pb est que je n'arrive pas à faire un shell qui permet de traiter toutes les images d'un dossier.
Petite précision je suis tout débutant en shell et compagnie.... mais motivé lol.
Merci
SEB
 

FjRond

Membre émérite
16 Février 2004
797
14
63
Vendée
homepage.mac.com
s-albert a dit:
Bonjour,
apreès avoir découvert imagemagick, je l'ai installé sans soucis sur mon 10.4.3. Cette applications est vraiment "Magique "!.
Mais le pb est que je n'arrive pas à faire un shell qui permet de traiter toutes les images d'un dossier.
Petite précision je suis tout débutant en shell et compagnie.... mais motivé lol.
Merci
SEB
Vous pouvez utiliser la boucle for. Voici un exemple pour réduire toutes les images à la même dimension:
Bloc de code:
$ cd Images
$ mkdir MINI
$ for f in $(ls Images) ; do
> convert -geometry 250 $f MINI/$f
> done
$
Je me rends d'abord dans mon dossier Images/; je crée un dossier MINI pour ne pas écraser mes originaux, puis je lance la boucle.
Attention, la syntaxe ne vaut ici que pour bash et zsh. Elle est différente pour tcsh. Mais en principe, avec 10.4, votre shell par défaut est bash, si vous ne l'avez pas modifié.