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
[email protected]
http://lists.parinux.org/mailman/listinfo/linux