Salut à tous,
Mon problème est le suivant : j'ai une image en niveaux de gris (8 bits/pixel) et je voudrais la rendre transparente (RGBA 32bits/pixels) de telle sorte que les zones initialement blanches deviennent transparentes et les zones initialement noires restent opaques, les canaux RVB étant quand à eux mis à zéro (couleur noire).
En résumé:
Image d'origine : gris=[0..255]
Image obtenue : rouge=0, vert=0, bleu=0, alpha=gris
J'arrive à une solution à peu près potable avec la commande suivante :mais si on l'ouvre avec Gimp, on voit que les canaux RGB ne sont pas entièrement noirs au niveau des zones initialement grises...
Code : Sélectionner tout - Visualiser dans une fenêtre à part convert -negate input_gray.png -alpha copy -negate -define png:color-type=6 -format PNG32 -quality 90 output_rgba.png
Voici un exemple d'image en niveaux de gris que j'utilise :
http://pix.toile-libre.org/upload/or...1282483519.png
Merci à ceux qui pourront m'aider
Partager