Bonjour,
Ca fait plusieurs heures que je bataille pour faire quelque chose de tout simple.
Je souhaite séparer des photos en fonction de leur orientation (ratio). Par exemple : Photo format 3/2; 2/3 et carré.
Pour cela j'utilise imagemagick avec la commande identify.
Mais après pour faire le script je ne m'en sors pas, sous linux c'est facile mais sous windows ....
Quelqu'un a une idée ?
Voici une idée du script sous linux (non testé)
Code :
- for file in *; do#parcours dossier
- if ((`identify -format %[fx:w/h] $file`==1.333333)); then #Test ratio paysage
- if ![ -d paysage]]; then
- mkdir paysage;
- fi
- mv $file paysage;
- elif ((`identify -format %[fx:w/h] $file`==0.666667)); then# Test ratio portrait
- if ![ -d portrait]]; then
- mkdir portrait;
- fi
- mv $file portrait;
- elif ((`identify -format %[fx:w/h] $file`==0.5));then#Test ratio carré
- if ![ -d carre]]; then
- mkdir carre;
- fi
- mv $file carre;
- else #reste
- echo $file >>reste.txt;
- fi
- done;
|
Merci
Message édité par fouinux le 28-12-2008 à 17:57:40