Page 1 of 1

[gflBitmapHasEXIF] probleme en chargeant un .gif

Posted: Wed Aug 31, 2005 3:32 pm
by alex1er
Bonjour,

En executant le code si dessous sur une image gif (donc szPathName = "c:\temp\toto.gif"), le programme plante sur

Code: Select all

gflBitmapHasEXIF
.

Si je l'utilise avec un jpeg, il fonctionne tres bien (même un jpeg qui ne contient pas de données EXIF).

Est ce que la fonction

Code: Select all

gflBitmapHasEXIF
fonctionne avec d'autre format que le jpeg? Quels tests faut-il faire en plus?

Merci

Code: Select all

GFL_BITMAP * GFL_Preview;
		
		//On charge la miniature dans GFL_Preview
		gfljava_LoadMiniature(_iTaille_, _iTaille_, (char*)szPathPhoto, &GFL_Preview);

		//On regarde si la photo possede des données Exif
		if (gflBitmapHasEXIF( GFL_Preview ))
{
}

Posted: Thu Sep 01, 2005 5:13 pm
by Ithier
L'Exif n'existe que sur les JPEG (peut-être sur le TIFF mais je ne pense pas).

Par contre cela ne devrait pas planter, juste renvoyer false. Es-tu sur que ton image a bien été chargée (GFL_Preview != NULL).

Avant de pouvoir lire des GIF il faut appeler la fonction gflEnableLZW (pb de license unisys), l'as - tu bien fait.

Posted: Fri Sep 02, 2005 9:06 am
by alex1er
Non, je ne savais pas qu'il fallait appeler gflEnableLZW. L'erreur doit venir de là.

En tout etat de cause, si un fichier ne contient pas d'exif, gflBitmapHasEXIF renvoi FALSE.

Merci pour ta reponse.

Posted: Sun Sep 18, 2005 1:54 pm
by xnview
alex1er wrote:Non, je ne savais pas qu'il fallait appeler gflEnableLZW. L'erreur doit venir de là.

En tout etat de cause, si un fichier ne contient pas d'exif, gflBitmapHasEXIF renvoi FALSE.
Donc un :bugconfirmed: