Redimensionner des images en masse, d'un seul coup - Multimédia - Linux et OS Alternatifs
Marsh Posté le 25-05-2004 à 10:27:57
convert (paquet image magick)
Marsh Posté le 25-05-2004 à 10:30:23
Code :
|
Marsh Posté le 25-05-2004 à 10:31:20
convert -resize 640x480 Texas01.jpg Texas01.jpg
merci.
mais
convert -resize 640x480 * *
marche pas. je vois pas comment appliquer le 'convert -resize' à toutes les images du répertoire.
Marsh Posté le 25-05-2004 à 10:48:07
un petit script avec un
---
for fichier in *.jpg
do
convert -resize 640x480 $fichier $fichier
done
---
a quelque chose pres
Marsh Posté le 25-05-2004 à 14:27:14
jjgan a écrit : un petit script avec un |
c'est à dire ?
Marsh Posté le 25-05-2004 à 15:43:37
Ou bien :
Code :
|
Ca doit marcher ca non ?
Marsh Posté le 25-05-2004 à 16:05:34
Gaellick a écrit : Ou bien :
|
tu peux m'aider vite fait à comprendre le code, sans passer 2h dans le man
for = boucle
f = une variable
le point dans `find ` = repertoire courant
-type f = type fichier
-name = dont le nom se termine par jpeg
-o = ou bien
$f = contenu de la variable f (ici, le retour de la commande qui se trouve après 'in'
est ce que j'ai juste ?
pour mon cas, c'est juste ca ?
Code :
|
Marsh Posté le 25-05-2004 à 16:06:34
mogrify, un petit programme issu du paquet imageMagick, et qui fait pleins de truc sympa "à la chaine".
mogrify -resize 40% *
cf : http://linuxfr.org/tips/265.html
Marsh Posté le 25-05-2004 à 16:18:00
Gaellick a écrit : Ou bien :
|
Autant utiliser la fonction -exec de find non?
Marsh Posté le 25-05-2004 à 16:26:14
j'ai vu ca aussi :
for img in *.jpg ;
do convert -resize 1024x768 $img $img;
done
Marsh Posté le 25-05-2004 à 16:29:11
jeep05 a écrit : j'ai vu ca aussi : |
la difference entre cela et la fonction find est au niveau des sous-repertoires: find les explores tous afin de trouver des fichiers correspondants, tandis que '*.jpg' est interprété par le shell et est remplacé par tout les fichiers correspondants dans le repertoire en cours.
Marsh Posté le 25-05-2004 à 17:18:34
glor a écrit : Autant utiliser la fonction -exec de find non? |
Je ne sais pas si ca marche car il faut passer deux fichiers en parametres a convert : convert -resize 840x680 fichier fichier
Marsh Posté le 25-05-2004 à 10:27:30
Avec quel outil puis je redimensionner une vingtaines de photos en 640x480 (elles sont en 1600x1200) d'un seul coup ?