TIFF
Kodierungsverfahren
Zurück
Zur Kodierung von TIFF stehen verschiedene Farbräume und Algorithmen zur Verfügung.
Neben verlustlosen Kompressionsverfahren (das gängigste ist das so genannte LZW-Verfahren) gibt es auch Verlustbehaftete, bei welchen z.B. auf Modi der JPEG-Kompression zurückgegriffen wird.
Es besteht außerdem die Möglichkeit mehrere Bilder in einer Datei abzulegen, was als Multipage-TIFF bezeichnet wird (z.B. kann eine TIFF-Datei das Originalbild und ein Vorschaubild/Thumbnail des Originals beinhalten)
Die Möglichkeit zur Speicherung von Transparenzinformation (Alphakanal) existiert ebenfalls.
Grundstruktur einer kodierten TIFF-Datei:
- Signatur:
8 Bytes, welche die sog. Byte order, die TIFF Version sowie ein Offset (ganzzahliger Abstand) zum ersten Image File Directory IFD enthalten.
- IFD
Ein Image File Directory besteht aus einer Liste von einzelnen nummerierten Informationseinheiten zu einem Bild innerhalb der TIFF-Datei. Man spricht hierbei von Tags:
- Pflicht-Tags: z.B. Bildbreite
- optionale Tags: z.B. Name der Erzeuger-Software
- proprietäre Tags: nur von einigen Anwendungen verwendet).
Am Ende des IFD steht entweder ein Offset-Wert, der das nächste IFD ankündigt
oder eine 0, falls das aktuelle IFD das letzte war.
Es können somit beliebig viele Bilder in einer Datei untergebracht werden, solange die Gesamtdatenmenge nicht 4 GB übersteigt.
- Bilddaten
Samples: beliebig viele Einzelwerte, die die einzelnen Bildpunkte bestimmen.
Neben dem Standardfall (ein Byte = ein Sample) kann ein Sample auch nur aus Teilen eines Bytes oder aus mehreren Bytes bestehen. (sowohl Ganzzahlen als auch Fließkommazahlen)
Stripes: Gruppen von Pixelzeilen
Tiles: rechteckige Kacheln
Die Datenspeicherung erfolgt unabhängig von dem jeweiligen Speichertyp (Sample, Stripes, ...), wodurch einzelne Bildteile im Vergleich zu anderen Formaten schnell geladen werden können. Das ursprüngliche Ziel dieser Unterteilung war jedoch, dass Einzelteile komplett im Speicher gehalten werden können.
Meta-Daten:
TIFF, TIF, tiff, tif, TIFF-Format, TIF-Format, tiff-Format, tif-Format, TIFF-Kodierung, LZW, Multipage, Multipage-TIFF, Signatur, Offsetm, IFD, Tags, Sample, Tiles, Stripes