On Tue, 2011-06-28 at 17:31 +0200, Sylvain Lhullier wrote: > Bonjour, > > Tout le monde (ou presque) connaît la commande convert sous Linux. > Elle permet la manipulation d'images en ligne de commande, par exemple : > convert -resize 800x800 -quality 75 image.png image.jpg > Dans cette commande : deux arguments (taille et qualité) ainsi qu'un > changement de format (de PNG à JPG). > > Oui, mais voila, j'utilise cette commande dans un pipe : > commande_de_gauche | convert -resize 800x800 -quality 75 - - | > commande_de_droite > et je ne sais pas comment effectuer le changement de type ... > Je ne parviens pas à mettre la main sur une option permettant cela > sans avoir à mettre de nom de fichier. > Je suis, pour le moment, obligé d'avoir un fichier sur le file-système > pour faire la manip et d'effacer ensuite ... > > Auriez-vous une idée pour cela ? (pas facile de chercher dans les > moteurs de recherche une commande qui a un nom si courant...) > > Merci à vous, >
Bonjour, man convert Image Operators: -type type image type convert [input-options] input-file [output-options] output-file Je n'ai pas tester ça, mais j'imagine bien que tu pourrais faire quelque chose un peu du genre: commande_de_gauche | convert -resize 800x800 -quality 75 -type png - -type jpeg - | commande_de_droite Le type doit correspondre au type d'image entrée/sorti. Cordialement, Carlos -- Sent using GNU/Linux - Perpetuate freedom. _________________________________ Linux mailing list Linux@lists.parinux.org http://lists.parinux.org/mailman/listinfo/linux