[gflBitmapHasEXIF] probleme en chargeant un .gif

Discussions on GFL SDK, the graphic library for reading and writing graphic files

Moderators: XnTriq, helmut, xnview

alex1er
Posts: 44
Joined: Tue Sep 07, 2004 9:09 am

[gflBitmapHasEXIF] probleme en chargeant un .gif

Post 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 ))
{
}
User avatar
Ithier
Posts: 47
Joined: Fri Nov 19, 2004 10:50 am
Location: Paris, France

Post 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.
alex1er
Posts: 44
Joined: Tue Sep 07, 2004 9:09 am

Post 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.
User avatar
xnview
Author of XnView
Posts: 43129
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Post 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:
Pierre.