2009-09-07 12 views
2

J'ai lu la spécification de fichier TIFF fourni par Adobe, mais je ne pouvais pas trouver toutes les normes relatives à:TIFF Normes Structure des fichiers

  1. S'il vaut mieux/plus accepté de mettre IFDs immédiatement après l'image les données qu'ils décrivent/qui précèdent immédiatement les données d'image qu'ils décrivent/tous ensemble en haut avec les données d'image ci-dessous/etc.

  2. Combien de rangées mettre dans chaque bande. Y a-t-il généralement un bon nombre? S'il s'agit d'une image multi-plan, serait-il normal que chaque bande contienne toutes les lignes de ce plan-image particulier?

La raison pour laquelle je demande est parce que je suis en train de programmer du Java pour faire un fichier TIFF.

Répondre

2

Je pense que peu importe où vous placez les IFD à condition de suivre les spécifications (car un lecteur/graveur TIFF devrait utiliser la spécification pour les trouver).

Quand j'ai écrit des fichiers TIFF, je l'ai:

  1. fichier TIFF en-tête
  2. Tags pour la première page
  3. image pour la première page
  4. Tags pour deuxième page
  5. image pour la deuxième page
  6. Etc
+0

vrai, mais je me demandais juste si certaines dispositions avaient des avantages de vitesse, etc., ou s'il y avait une pratique courante. – sepiroth

+0

@hatorade Je suppose que mettre toutes les balises au début du fichier le rend plus facile/plus rapide à * lire *: plus facile de chercher à n'importe quelle page. Considérant que, au contraire, l'écrire comme tags/page/tags/page etc. facilite * écrire * une page après l'autre, surtout quand vous ne savez pas (pendant que vous écrivez) combien de pages il y a au total. – ChrisW

1

Avez-vous envisagé de trouver un tas d'images TIFF sur le Web à partir de divers sites, puis d'analyser celles-ci avec le décompilateur TIFF que vous écrivez pour valider ce que vous produisez? (Ou avec un autre décompilateur TIFF?) Cela vous donnerait quelques conseils? Si leur comportement est partout sur la carte, vous savez que ce n'est pas critique. Si elles sont cohérentes, vous savez que vous devriez être cohérent avec eux aussi.

+0

En fait, j'écris un Tiff-WRITER, pas un lecteur. Donc je ne peux pas vraiment faire ça. – sepiroth

+1

OK - mais vous devez * tester * que vos fichiers TIFF générés contiennent les informations correctes, vous avez donc besoin de quelque chose qui peut analyser vos fichiers TIFF générés. Évidemment, vous finirez par les envoyer à un navigateur pour les afficher, mais vous trouverez probablement plus facile de déboguer des choses si vous avez du code qui peut lire le fichier à la pièce et vous dire ce qu'il y a dedans. –

Questions connexes