Die Dateiendung TIF (auch als TIFF genannt) identifiziert eine Datei mit digitalen Bilddaten , die mit dem Tagged Image File Format (TIFF) , eine Spezifikation ursprünglich in den 1980er Jahren von Aldus Gesellschaft verfasst ( später von Adobe übernommen entspricht Corporation) , aber später überarbeitet und neu herausgegeben von anderen Organisationen für ihre eigenen uses.Aldus erstellt die ursprüngliche TIFF-Format für die Verwendung durch die Hersteller von Desktop-Bild -Scanner Ausrüstung, um eine Verbreitung von proprietären Scanner Bild formats.The letzten größeren Version der TIFF-Spezifikation zu vermeiden wurde TIFF 6.0 , 1992 veröffentlicht ; finden Sie einen Link zu der Beschreibung unten unter " Referenzen " . In 2002 veröffentlichte Adobe die jüngsten Revisionen von 1992 Spezifikation . Ab 2009 hält Adobe Corporation das Urheberrecht an dem TIFF-Spezifikation . Das TIFF- Format wurde entwickelt, um flexibel zu sein . Eine TIFF -Datei ist im Gegensatz zu anderen Grafik-Dateiformate in mit "Tags" , um die Elemente des Bildes -bezogene Informationen identifizieren eine bestimmte Datei enthält , um die eine feste Menge von Informationen, die in einer bestimmten Reihenfolge gespeichert werden entgegengesetzt. Die Bedeutungen und Verwendung einiger Variablen werden in der Beschreibung definiert , während andere durch das Bild - Schreib-Software definiert werden kann. Eine TIFF -Datei -Header Bild oder Image File Directory ( IFD ) , ist eine offene von Tags, die nur die Informationen, die das Bild - Writing-Software zu speichern wählt identifizieren gesetzt . Die Flexibilität in der TIFF-Spezifikation entwickelt wurde, in eingeschränkten Kompatibilität von TIFF-Dateien über Grafikdaten Anwendungen geführt. Weil jedes Bild - Writing-Software benutzerdefinierte Tags erstellen können , kann keine Anwendung voraussichtlich unterstützen alle them.TIFF Dateien sind in der Regel groß und kann viele Variationen von Daten Inhalte enthalten , so dass die meisten Web-Browser -Plug- in erfordern oder Add-on -Software werden um sie anzuzeigen. Allgemeine Funktionen
Das TIFF-Format ist die Standard- Speicherformat für Faksimiles ( Faxe ), weil es gescannt mehrseitige Dokumente in einer Datei speichern kann und unterstützt zweidimensionale Kompression von bi- tonale Bilder ( das ist , die alle Bilddaten ist entweder schwarz oder weiß). Gegensatz zu anderen Grafik-Dateiformate unterstützt der TIFF-Format mehrere Daten - Kompressionsverfahren und Farbräume . Die TIFF -Spezifikation unterstützt JPEG-Komprimierung , LZW , RLE , und andere. Das Format unterstützt auch Standard- Farbräumen und Genehmigungen Definition von benutzerdefinierten Farbräume durch das Bild - Schrift software.The TIFF-Format unterstützt auch eine Reihe von Datentypen , einschließlich derer, die es für angebracht Speicherung wissenschaftlicher Daten zu machen. Eine TIFF -Datei kann mit oder ohne Vorzeichen Integer, Floating-Point- Zahlen und komplexe Daten .
Besonderheiten
ein Entwickler von Bild - Leser oder image- Writer-Software kann von der Adobe Gesellschaft verlangen einen Block von "private" Tags für die Expression geschützte Informationen in einer TIFF-Datei. Bild - Lese-Software ist erforderlich, um Tags in eine TIFF-Datei ignorieren , dass sie nicht erkennen , daher ein Software-Entwickler der Private -Tags werden garantiert nicht mit eigenem Tags durch andere oder mit Tags in der TIFF specification.For definiert eine Anwendung im Sinne stören die erweiterten Präzision erforderlich ist, wie wissenschaftliche Bildverarbeitung, ermöglicht das TIFF-Format ist " SampleFormat " tag Speicherung von Integer Bilder mit mehr als 8 Bit pro Kanal sowie Bilder von Floating-Point- Daten zusammen.
Größe von TIFF -Dateien
das TIFF-Format verwendet 32 -Bit- Offsets , daher ist die maximale Größe für eine TIFF-Datei 4 gigabytes.As 2007 war das Projekt im Gange BigTIFF zu implementieren Erweiterungen des Open-Source- Software-Bibliothek libtiff das TIFF-Dateien von bis zu 18.000 Petabyte in Größe unterstützen würde . Für weitere Informationen, siehe den Link unten unter " Referenzen " . A TIFF -Datei, auch nachdem sie komprimiert , ist in der Regel größer als ein ähnlich GIF -oder JPEG- Datei.
Farbunterstützung in TIFF Dateien
. Zweitonbild , Graustufen- Palette :
eine TIFF-Datei der Daten kann ein Bild mit Farbtiefe von 1 Bit bis 24 Bit (RGB) auf 32 Bit (CMYK) Vier Basis-Image -Typen sind in TIFF Dateien beschreiben ( das heißt, indexiert) und RGB . Ein RGB- Bild können bis zu 16,7 Millionen Farben. Palette und Graustufen- Bilder werden auf 256 Farben oder shades.A gemeinsamen Erweiterung der TIFF-Spezifikation begrenzt ist, CMYK-Bilder unterstützt .
Überlegungen für Software-Entwickler
Software -Entwickler müssen nicht eine Lizenz von Adobe Corporation Software liest und schreibt Dateien im TIFF-Format zu produzieren. Verwenden vorhandener Software -Bibliotheken, die Prozess -TIFF-Dateien könnte eine Genehmigung erforderlich agreement.There gibt verschiedene Software- Bibliotheken, die Verarbeitung von TIFF-Dateien unterstützt . Die Bibliothek libtiff ist kostenlos und Open-Source ; Unterstützung finden Informationen im TIFF und libtiff Mailinglisten unten unter " Referenzen " verwiesen . Das Projekt hat die GeoTIFF libgeotiff Software-Bibliothek erzeugt , für die Arbeit mit georeferenzierten Rasterbilder . Die tifficc Dienstprogramm ist Teil der " little cms " Farbmanagement -Engine. Für die Programmiersprache Python , enthält die Python Imaging Library Unterstützung für TIFF-Datei processing.A Grafikdatei im TIFF -Format können nicht gestreamt werden , weil seine Datenblöcke in beliebiger Reihenfolge gespeichert werden, wodurch eine effiziente Pufferung Ausschluss in der Software- Signal empfängt. das Design der Datenblöcke in TIFF-Dateien bedeutet, dass ein falsch codiert gespeichert Offset innerhalb der Datei in einen Puffer -Überlauf-Fehler in TIFF-Bild - Handling-Software führen. Mehrere Buffer Overflow- Fehler wurden in der Software-Bibliothek libtiff gefunden. Jeder dieser Fehler kann bösartige Software erlauben , beliebigen Code auf dem Zielsystem ausführen und Exploits solcher Bugs wurden gemeldet.