[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: convert et noms des fichiers



Nicolas Bercher a dit dans un souffle :
On 01/07/2011 17:22, Christophe Gallaire wrote:
convert -density 300 *.jpg *.jpg

Ceci ne pourra pas fonctionner car * est interprété par ton shell avant d'éxcuter convert. Par exemple, si tu as les fichiers 1.jpg, 2.jpg et 3.jpg, la commande exécuté sera

 convert -density 300 1.jpg 2.jpg 3.jpg 1.jpg 2.jpg 3.jpg

Non, en fait cette commande renomme simplement les fichiers avec * en plus. Le
premier *.jpg est l'input et le deuxième l'output.
ce qui n'a aucun sens pour convert (et pour la plupart des autres commandes, c'est aussi et surtout une grosse source d'erreurs et de mauvaises manipulations!).

Une bonne solution, très traditionnelle, pourrait être celle-ci avec une boucle for (en bash):

 for i in *.jpg; do convert "${i}" small-"${i}"; done

Je ne comprends pas pourquoi le small. Ce qui m'intéresse c'est la résolution à
300 dpi. Où est-elle passée ?

Si j'applique la commande :

for i in *.jpg; do mogrify -density 300 $i;done

Peut-elle tenir compte de sous-répertoires ? je viens de lancer le traitement un
gros lot pour voir avec sous-répertoire.

@+

Christophe

--
Christophe Gallaire

Attention ! Suppression des mails entrants dont la taille est supérieure à 2Mo !
N'envoyez, s'il vous plaît, que des pièces jointes en formats ouverts. ---------------
Nouveau carnet de route : http://www.road2mayotte.org/blook
---------------
Timeline Identi.ca : https://identi.ca/road2mayotte/
---------------
Clé de chiffrement : 7803AAAA


Attachment: signature.asc
Description: Digital signature


Reply to: