Bonjour,

J'utilise la libtiff pour décoder des fichier tiff et lire quelques infos dedans.

Aujourd'hui, le client m'envoie de nouveaux fichiers avec des tags "propriétaires" écrits dedans.

Pour ces tags, je connais :

- l'identifiant (le numéro qu'il leur a assigné)
- leur taille (en octet)
- leur structures (ce sont des structures C d'environ 100 octets)

J'ai donc fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
#define MY_TAG_ID   62999
 
typedef struct
{
    uint32   truc;
    ...
    uint32   bidule;
} MyStructure;
 
MyStructure structure;
result = TIFFGetField(imageTiff, MY_TAG_ID, &structure);
J'obtiens bien "result = 1" (tag trouvé et lu) mais les infos que je récupère dans ma structure sont complément foireuses...

J'ai vérifié, tout est bien déclaré (la structure est bien comme dans la spec).

Quelqu'un a déjà eu ce problème ?