Re: Lecture de format PNG

Posté par Asthroth le 13/1/2009 12:18:09
Bon, j'ai mis en place un palliatif:
- J'ouvre mon image sous Photoshop et j'en extrait la couche alpha et j'ai j'en fait un BMP (le noir est transparent et le blanc opaque)
- je convertie mon PNG en BMP.
- Dans mon appplication, j'ouvre mon BMP issue du PNG et je relève les composante de couleur
- J'ouvre le BMP correspondant à la couche ALPHA puis je relève une des composante, peu importe puisque la couche alpha a été convertie en dégradé de gris, si la composante relevé est égale à 255, c'est complètement opaque, si elle est égale à 0, c'est complètement transparent, ainsi je récupère un dégradé de la composante qui me donne un dégradé d'alpha.

Et voila, j'ai récupéré mes couleur et ma couche alpha.
Je vous l'accorde, c'est un peu tordu, mais étant un peu pris par le temps, c'est la solution la plus simple.

Pourquoi BMP? deux raisons:
* Simple à lire
* Aucune dégradation à l'inverse du JPG par exemple.
et comme je n'ai pas de contrainte de volume, la grosse taille n'est pas un problème, de plus, cela concerne que de petites images (40*40)

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=19&topic_id=6064&post_id=24425