Bonsoir � tous,

Alors voil� j'ai un petit soucis avec ce format TIFF.
Mon patron de stage ( je suis �tudiant en licence ) veux que je stocke certains param�tres dans l'ent�te d'une image.
Je pense que le meilleur endroit pour stocker ces param�tres est le tag ImageDescription (http://www.awaresystems.be/imaging/t...scription.html)

Bref , mon code ressemble � ca :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
unsigned short ID = 0x010E;  // ID du tag ( voir spec )
unsigned short dataType = 2; // 0x02 => Type ASCII (char)
unsigned int dataSize = 4; //Nb octets
char* data = "abcd";
 
...
 
//Ensuite j'écrit dans le fichier à l'endroit approprié 
file.write( reinterprest_cast<char*>(&ID) , 2);
file.write( reinterprest_cast<char*>(&dataType) , 2);
file.write( reinterprest_cast<char*>(&dataSize) , 4);
file.write( data , 4);
Bref jusque l� aucun soucis, je suis m�me capable de relire la cha�ne "abcd".

Un soucis se pose lorsque j'augmente la taille, par exemple la cha�ne devient : "abcde" et datasize = 5. Ca compile , ca s'execute, par contre lorsque j'essaye de re-lire l'image tout plante ( j'ai m�me "explorer.exe" qui foire quand j'essaye d'ouvrir l'image cr�e avec le viewer de win 2000 ).

Je commence � me demander si la taille d'un tag est limit� � 4 octets :s , sachant qu'il m'en faut au moins 10.
Peut-�tre aussi que je d�passe la place totale allou�e pour tout mes tags (je vois pas ou la d�finir)


(d�sol� si je poste pas dans le bon forum)

Merci de m'avoir lu,
a+