Warum TIFF-Kompression wichtig ist
TIFF ist unter den Bildformaten einzigartig, da es mehrere Kompressionsalgorithmen innerhalb desselben Formats unterstützt. Die gleiche TIFF-Dateistruktur kann unkomprimierte Daten, verlustfrei komprimierte Daten oder sogar verlustbehaftete JPEG-Daten enthalten. Ihre Wahl der Kompression bestimmt die Dateigröße, die Kompatibilität und ob die Qualität erhalten bleibt.
LZW-Kompression (Verlustfrei)
LZW (Lempel-Ziv-Welch) ist die am weitesten unterstützte verlustfreie TIFF-Kompression. Sie ist vollständig verlustfrei — das dekomprimierte Bild ist Bit für Bit identisch mit dem Original.
- 8-Bit-Bilder: Verringert die Dateigröße typischerweise um 30–50%. Aus einem unkomprimierten TIFF mit 60 MB werden ~30–42 MB.
- Funktioniert am besten bei: Bildern mit großen Flächen ähnlicher Farbe, Verläufen und sich wiederholenden Mustern.
- Universelle Kompatibilität: Unterstützt von jeder modernen Bildbearbeitung, jedem Betriebssystem und jedem Druck-Workflow.
Achtung: LZW und 16-Bit-Bilder. LZW kann 16-Bit-TIFF-Dateien größer machen als unkomprimiert. Das ist ein bekanntes Problem — das Wörterbuchverfahren von LZW kommt mit den hochentropischen Daten von 16-Bit-Samples schlecht zurecht. Ist Ihr TIFF 16-bittig, verwenden Sie stattdessen ZIP-Kompression oder aktivieren Sie den horizontalen Differenz-Prädiktor (TIFF Predictor 2), der bei Fotos sowohl LZW als auch ZIP verbessert.
ZIP/Deflate-Kompression (Verlustfrei)
ZIP (auch Deflate genannt) verwendet denselben Algorithmus wie ZIP-Archive und PNG-Dateien. Sie ist verlustfrei und erzielt im Allgemeinen bessere Kompressionsverhältnisse als LZW.
- Besser für 16-Bit-Bilder: ZIP verarbeitet 16-Bit-Daten effizient, wo LZW versagt. Dies ist die empfohlene Kompression für hochbittiefe Fotografie.
- Etwas bessere Verhältnisse: Bei 8-Bit-Bildern erzeugt ZIP typischerweise Dateien, die 5–10 % kleiner als LZW sind.
- Langsamere Kodierung: ZIP-Kompression dauert länger als LZW, obwohl die Dekompressionsgeschwindigkeit ähnlich ist.
- Kompatibilität: Wird von den meisten modernen Programmen unterstützt (Photoshop, GIMP, ImageMagick, Lightroom). Einige sehr alte Anwendungen unterstützen möglicherweise kein ZIP-komprimiertes TIFF.
JPEG-Kompression innerhalb von TIFF (Verlustbehaftet)
TIFF kann JPEG-komprimierte Daten im TIFF-Container einbetten. Das ergibt die kleinsten TIFF-Dateien, aber mit einem wichtigen Vorbehalt: Es ist verlustbehaftet. Bilddaten werden dauerhaft verworfen, genau wie bei einer normalen JPEG-Datei.
- Dateigröße: Dramatisch kleiner — vergleichbar mit einer eigenständigen JPEG-Datei.
- Gefahr: Die Dateierweiterung ist immer noch
.tiff, sodass sie wie eine verlustfreie Datei aussieht. Dies kann in professionellen Workflows irreführend sein, wo TIFF als verlustfrei angenommen wird. - Anwendungsfall: Nur wenn das TIFF-Format von einem System oder Workflow benötigt wird, die Dateigröße aber kritisch ist. In den meisten Fällen ist es besser, eine Standard-JPEG-Datei zu verwenden.
Vermeiden Sie JPEG in TIFF bei professioneller Arbeit. Erhält eine Druckerei oder ein Kunde ein TIFF mit JPEG-Kompression, wird möglicherweise angenommen, dass es verlustfrei ist, und es wird entsprechend verarbeitet. Das kann zu unerwarteten Qualitätsproblemen führen. Wenn eine verlustbehaftete Kompression akzeptabel ist, verwenden Sie stattdessen eine normale JPEG-Datei.
Keine Kompression (Unkomprimiert)
Unkomprimiertes TIFF speichert rohe Pixeldaten ohne jegliche Verarbeitung. Die Dateien sind so groß wie möglich, bieten aber einige Vorteile:
- Maximale Geschwindigkeit: Kein Kodierungs- oder Dekodierungsaufwand. Ideal für Echtzeit-Workflows und Hochgeschwindigkeitsscanning.
- Maximale Kompatibilität: Unkomprimiertes TIFF funktioniert mit absolut jeder Anwendung, die TIFF unterstützt, einschließlich ältester Software.
- Anwendungsfall: Hochgeschwindigkeits-Dokumentenscanning, temporäre Arbeitsdateien und Situationen, in denen die Verarbeitungsgeschwindigkeit wichtiger ist als der Festplattenspeicher.
Kompressionsvergleichstabelle
| Kompression | Typ | 8-Bit-Foto | 16-Bit-Foto | Kompatibilität |
|---|---|---|---|---|
| Keine | Unkomprimiert | 60 MB | 120 MB | Universal |
| LZW | Verlustfrei | ~40 MB | ~125 MB * | Universal |
| ZIP | Verlustfrei | ~37 MB | ~95 MB | Die meisten modernen Programme |
| JPEG | Verlustbehaftet | ~5 MB | N/A | Gut (nur 8-Bit) |
* LZW kann 16-Bit-Dateien größer als unkomprimiert machen — verwenden Sie stattdessen ZIP. Basierend auf einem 20-Megapixel-Foto.
Empfehlungen nach Anwendungsfall
- Allgemeine Fotografie (8-Bit): LZW — universelle Kompatibilität mit guter Kompression.
- Hochbittiefe Fotografie (16-Bit): ZIP — LZW kann diese Dateien größer machen.
- Lieferung an Druckereien: LZW — es sei denn, die Druckerei gibt etwas anderes an.
- Maximale Archivqualität: ZIP für die kleinste verlustfreie Größe oder Keine für maximale Kompatibilität.
- Web-Freigabe: Verwenden Sie TIFF überhaupt nicht — konvertieren Sie zu JPG für 10–20× kleinere Dateien.
Weitere TIFF-Kompressionsarten
| Kompression | Typ | Ideal für |
|---|---|---|
| PackBits | Verlustfrei (Lauflängenkodierung) | Einfache Grafiken; sehr schnell, bei Fotos nur geringe Ersparnis |
| CCITT Group 3 / Group 4 | Verlustfrei, nur 1 Bit | Schwarzweiß-Scans und Faxe; Group 4 ist die übliche Wahl für Dokumentenscans |
| Deflate / Adobe Deflate | Verlustfrei | Derselbe Algorithmus wie ZIP; Programme verwenden unterschiedliche Bezeichnungen |
Wenn CleverUtils ein TIFF speichert (zum Beispiel bei PNG zu TIFF), verwendet es LZW-Kompression. Dateien aus der RAW-zu-TIFF-Konvertierung kommen direkt aus dcraw und sind unkomprimiert.
So ändern Sie die TIFF-Kompression
- Photoshop: Datei → Speichern unter (oder Kopie speichern), TIFF wählen und dann unter Bildkomprimierung Ohne, LZW, ZIP oder JPEG auswählen.
- GIMP: Datei → Exportieren als mit einem .tif-Dateinamen, dann im Exportdialog die Kompression wählen: Keine, LZW, PackBits, Deflate, JPEG oder CCITT Group 3 bzw. 4 für Schwarzweißbilder.
- Lightroom Classic: Wählen Sie im Exportdialog TIFF und stellen Sie die Komprimierung auf Ohne oder ZIP.
- Kommandozeile (libtiff):
tiffcp -c lzw:2 in.tif out.tifschreibt eine Datei mit LZW und horizontalem Prädiktor neu; verwenden Sie-c zip:2für ZIP.