Nicolas Bercher a dit dans un souffle :
On 01/07/2011 17:22, Christophe Gallaire wrote:convert -density 300 *.jpg *.jpgCeci 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é seraconvert -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. Lepremier *.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