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)