Rechnernetze
Home Nach oben

Tag Image File Format (TIFF)

Die Tag Image File Format-Spezifikation wurde 1986 erstellt. (Aldus Corporation, heute Adobe System Inc.). Der Hauptzweck ist die Speicherung und der Austausch von Raster-Bildern, welche von Scannern und Anwendungen erstellt werden. TIFF ist daher keine Drucker- oder Seitenbeschreibungssprache.

Es gibt verschiedene Versionen. Im Juni 1992 wurde Version 6.0 veröffentlicht. TIFF hat die folgenden Eigenschaften:

Portabel (MS-DOS, Unis, Mac),
skalierbare Farbtiefe von 1 Bit (s/w) bis 24 Bit (true color),
es gibt verschiedene Kompressionsverfahren:
unkomprimiert,
Run Length Encoding (RLE),
LZW (GIF),
CCITT Grou 3&4 Fax,
JPEG,
PackBit,
maximale Dateigröße beträgt 4096 MB,
in einer Datei können mehrere Bilder gespeichert werden,
erweiterbar für zukünftige Anwendungen.

Struktur

Die Dateistruktur enthält drei Abschnitte:

den Bilddateikopf (Image File Header; IFH),
Bilddateidirectory (Image File Directory; IFD),
Bitmapdaten.

Der Bilddateikopf  (IFH) besteht aus 8 Bytes: Die ersten beiden Bytes spezifizieren die Byteordnung, die nächsten beiden die Dateiversion und die letzten 4 Bytes verweisen auf den ersten IFD. Der Bilddateikopf steht am Anfang der Datei, während der IFD überall in der Datei stehen kann.

Eine Bilddateidirectory (IFD) enthält eine Bildbeschreibung und einen Zeiger auf die aktuellen Bilddaten. Sie hat drei Abschnitte: Zählerfelder (tags) für die gegenwärtige IFD sowie Zeiger und Tags auf die nächste IFD, soweit eine solche existiert.

Tags

Tags bestehen aus 12 Byte-Einträgen. Die ersten beiden Bytes identifizieren das Tag, die nächsten beiden legen den Datentyp fest; dann folgt eine Längenangabe der Daten sowie die Daten bzw. ein Verweis auf die Daten, falls diese mehr als vier Bytes umfassen.

Es gibt sehr viel verschiedene Tags, wie Bildbeschreibungen, Seitennamen, Titel, spezielle Drucker, Name des Autors, Copyright-Angaben, Erstellungsdatum, Anzahl der Bilder in einer Datei, Anwendung oder Hardware, welche das Bild erzeugt hat usw. Kann ein Leser einen Tag nicht verstehen, so kann er ihn ignorieren.

Image Data

In erster Linie enthalten TIFF-Dateien Bitmapdaten. Andere Vektor- oder Textdaten benötigen neue Tags. Ein Bild wird als rechtecktiges Feld von Pixeln organisiert, welche in Streifen (strips) aufgeteilt sind, die sich an beliebiger Stelle in einer TIFF-Datei befinden können.