Resize photo par traitement Batch - Multimédia - Linux et OS Alternatifs
Marsh Posté le 26-05-2003 à 14:05:05
imagemagick.
http://www.imagemagick.org/www/utilities.html
Marsh Posté le 26-05-2003 à 14:07:26
#!/bin/sh
for i in `find /mesimages -name "*.jpeg"`; do
convert -size 800x600 $i ${i%%.jpeg}_800x600.jpeg;
done
("convert" vient effectivement de ImageMagick)
Marsh Posté le 26-05-2003 à 14:07:49
ça doit donner un truc de ce goût là :
Code :
|
Marsh Posté le 26-05-2003 à 14:15:14
Et bien, merci bcp.
Je teste cela dès que j'ai une minute.
Marsh Posté le 26-05-2003 à 14:23:16
glacote a écrit : Yes, j'ai grillé Mjules de 23 secondes ! |
Marsh Posté le 26-05-2003 à 14:27:44
même pas
Marsh Posté le 26-05-2003 à 15:05:38
Mjules a écrit : ça doit donner un truc de ce goût là :
|
heu... le `ls` t'abuse un peu là non ? un simple * c'est mieux je pense !
Marsh Posté le 26-05-2003 à 17:41:12
j'ai fait un petit Perl qui fait ça :
Resizer.pl
a chercher dans cette page : http://olivier.glagla.net/index.php?rub=prog.html
Marsh Posté le 26-05-2003 à 18:38:35
Et mogrify (dans imagemagick)?
Code :
|
Marsh Posté le 26-05-2003 à 20:31:17
Pour ma part, j'ai ceci pour convertir (attention l'original est écrasée) tous les jpeg se trouvant dans le répertoire et les sous-répertoires.
find `pwd`/$1 -type f -iname "*.jpg" -print0 | xargs -0 -i mogrify -resize 307200@ -quality 85 -verbose {}
Le paramètre "-resize 307200@" indique une surface en pixel à obtenir. Ainsi pour mes photos, qu'elles soient en mode portrait ou paysage, elles feront toujours 640x480 ou 480x640.
Marsh Posté le 26-05-2003 à 13:59:55
Bonjour,
quelqu'un serait il comment redimenssionner un répertoire entier de photo en utilisant un batch ? (de préférence sous Linux)