Lecture PNG niveau de gris avec libpng

Résolu
cs_jguy Messages postés 13 Date d'inscription mardi 28 mars 2006 Statut Membre Dernière intervention 26 novembre 2007 - 19 nov. 2007 à 20:22
cs_jguy Messages postés 13 Date d'inscription mardi 28 mars 2006 Statut Membre Dernière intervention 26 novembre 2007 - 26 nov. 2007 à 17:55
Bonjour,

Je cherche à lire des images PNG guargées en niveau de gris sans gamma mais un problème apparait au niveau de la lecture du fichier PNG.

J'utilise la librairie "libpng", un classique si j'ai bien compris mais...
Je crois que ça se passe au niveau de la fonction "png_set_gray_to_rgb" située dans "pngwriter.cc" (ligne 1103).
Toutes les fonctions aux alentours cherchent à nous mettre dans le cas ideal d'une image RGB classique (colortype_=2).
Or, une image en niveaux de gris sans gamma a son "colortype_=0"
Cette fonction (
"png_set_gray_to_rgb") devrait donc retourner
"colortype_=2" pour pouvoir continuer le processus.

Ce n'est pas mon cas...
Je ne sais pas si une bibliothèque n'est pas inclue,  si le programme, intrinsèquement ne peut pas lire mes images (j'en doute).
Je
n'arrive de toute façon pas à localiser cette transformation. Donc si un spécialiste des PNG saurait m'aider...

1 réponse

cs_jguy Messages postés 13 Date d'inscription mardi 28 mars 2006 Statut Membre Dernière intervention 26 novembre 2007
26 nov. 2007 à 17:55
Problème résolu mais un peu long à expliquer.
Si qqn rencontre un problème avec PNGwriter ou avec libpng, ne pas hésiter à me contacter.
Le manuel de libpng se trouve ici et peut résoudre bien des problèmes...
http://www.libpng.org/pub/png/libpng-1.2.5-manual.html
@+
3
Rejoignez-nous