Creation d'un fichier TIFF

Creation d'un fichier TIFF - C - Programmation

Marsh Posté le 20-07-2005 à 16:37:20    

Salut,
 
  J'ai creer un format de fichier TIFF auquel j'ai rajouté des TAGs ki sont spécifiques a mon application, sans pour autant négliger ceux indispensables au format TIFF. J'arrive a lire ce fichier avec un prog ke j ai creer mais kan je le lis avec des logiciels (comme XNVIEW (ki supporte le 16 bits)), il dit ke ce n'est pas un fichier TIFF.
 
  Donc j'ai du faire une erreur dans l'ecriture de ce fichier mais je n'arrive pas a la (ou les) trouver. J'ai essaye d'ouvrir ce fichier avec la librairie TIFF, mais kan je fais appel a la fonction TIFFOpen(char fichier,char options), elle n'arrive pas a ouvrir le flux vers ce fichier.
 
  Je me demandais si il est possible de savoir ou la fonction a rencontre un pb ou bien de suivre pas-a-pas son execution ???
 
Voila si qqun peut m'aider... :jap:  
++

Reply

Marsh Posté le 20-07-2005 à 16:37:20   

Reply

Marsh Posté le 20-07-2005 à 16:43:51    

Peut etre que les "TAGs" que t'a rajouté sont à l'origine du souci ... t'as essayé de les viré pour testé ?
 

Citation :


En contrepartie la multiplicité des options proposées est telle que nombre de lecteurs d'images supportant le format TIFF ne les intègrent pas toutes, si bien qu'il arrive qu'une image enregistrée au format TIFF ne soit pas lisible sous un autre.


Message édité par Chronoklazm le 20-07-2005 à 16:44:06

---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
Reply

Marsh Posté le 20-07-2005 à 16:50:51    

Oui j ai essayer ils ne genent pas. Je pense ke c un pb avec l'entete ou on indique si le fichier est en big ou little endian, la version du TIFF et la position du IFD (8 octets). Mais je vois pas ou je me goure c pour ca ke je voulais savoir si on peut observer la fonction TIFFOpen ??

Reply

Marsh Posté le 20-07-2005 à 17:00:04    

Je sais pas si ca peut t'aider :
 
http://starlet.deltatel.ru/radiusvms/libtiff.zip
 
Dedans t'as la TIFFOpen je pense.


---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
Reply

Marsh Posté le 21-07-2005 à 14:06:47    

j ai trouver le pb. En fait, je fais la migration d un log developpe sur une station de travail avec une architecture Motorola sur PC qui ont une architecture Intel. J avais bien corriger l'entete du fichier en remplacant MM par II, mais je n avais pas vu ke pour certain Tags l ancien developpeur avais mis ces valeurs en hexadecimal et avait inversé les bits de poids fort avec les poids faible.
 
Donc voila ca marche nickel maintenant.
 
Merci de ton aide Chronoklazm Ciao..

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed