Die zur Beschreibung der Bildattribute nötigen Daten können sich an
beliebiger Stelle innerhalb der TIFF-Datei befinden. Über das IFD hat man
Zugriff auf diese Daten. Besitzt eine Datei mehr als ein IFD, so sind diese
über Zeiger miteinander verkettet.
Ein Image File Directory hat folgenden Aufbau:

Die Länge eines IFD ist somit variabel und hängt von der Anzahl der
Tags ab. Ein Tag ist immer 12 Bytes lang und enthält die bildbeschreibenden
Informationen wie z.B. Bildabmessung oder Pixelauflösung. Ein Tag besitzt
folgenden Aufbau:

Innerhalb eines IFDs müssen die Tags in aufsteigender Nummernfolge
abgelegt sein. Neben den im folgenden beschriebenen öffentlich
dokumentierten (public) Tags kann jeder Hersteller auch eigene Tag-Typen
(private) benutzen, um zusätzliche Informationen wie z.B. ein bestimmtes
verwendetes Komprimierungsverfahren in der Datei zu speichern. Die durch
einen Benutzer definierten Tags müssen einen Typ-Wert von 8000h (32768)
oder größer besitzen. Diese Informationen können dann aber auch nur von
der zugehörigen Software ausgelesen werden.
Die folgende Aufzählung gibt zu jedem Tag dessen Nummer, den Namen, den
Datentyp und Wert an. Zusätzlich gibt das Feld ``notw.``(notwendig) Auskunft
darüber, ob dieser Tag für die Beschreibung eines RGB-Bildes unbedingt
erforderlich ist oder ob er nur optional verwendet werden kann.
Die Angabe eines Default-Wertes im Werte-Feld des Tags besagt, daß eine
Applikation beim Fehlen dieses Tags diesen Wert als Standard Einstellung
verwendet.