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

Répondre à