Welche TIFF-Bildkomprimierung ist besser, LZW oder ZIP?


20

Welche Bildkomprimierung ist besser, LZW oder ZIP? Ich verwende Lightroom zum Exportieren von Bildern.


6
Nur für den Fall, dass Zweifel bestehen: Sowohl LZW als auch ZIP sind verlustfrei komprimiert, sodass auch bei diesen keine Verschlechterung der Bildqualität auftritt. Der "beste" Algorithmus wird so ziemlich derjenige sein, der kleinere Dateien erzeugt, obwohl es auch Kompatibilitätsprobleme mit älterer Software geben könnte, wie John Cavan in seiner Antwort erwähnte.
Kegeltöter

1
Ich würde vorschlagen, dass Sie mit einer typischen Teilmenge Ihrer eigenen Bilder testen. LZW + Prediction liefert mit meinen typischen 24bit-Bildern und meiner Software kleinere Ergebnisse ... aber Sie verwenden etwas anderes.
Leonidas

Sie können ZIP auch nach der LZW-Komprimierung verwenden.
Zählen Sie Iblis am

Antworten:


20

Besser ist ein relativer Begriff, der in gewissem Maße in Bezug auf den Betrag zwischen den beiden in Abhängigkeit von einer Vielzahl von Faktoren, einschließlich der Bittiefe, der Häufigkeit diskreter Farben usw., variiert Lesen bedeutet, dass LZW für Bilder mit geringerer Bittiefe mit vielen gleichen Farben und Farbtönen und ZIP-Dateien geeignet ist, wenn dies nicht der Fall ist. Mit anderen Worten, wenn das Bild 8 Bit groß ist, wird LZW verwendet, und wenn es 16 Bit groß ist, wird als Faustregel ZIP verwendet, aber mit dem Vorbehalt, dass dies keine absolute Regel ist und es möglicherweise Ausnahmen gibt.

Das einzige andere, was ich bemerken möchte, ist, dass LZW seit 1992 im TIFF-Standard und seit 2002 im ZIP-Standard ist (als Teil einer Ergänzung, als Adobe es hinzufügte). Während dies wahrscheinlich mehr als genug Zeit ist, um kein Problem mehr zu verursachen, gibt es vielleicht eine seltsame Software, die die LZW-Komprimierung, aber nicht ZIP handhabt.


3

Die Komprimierung können Sie selbst beurteilen, daher konzentriere ich mich auf Interoperabilität und Langzeitarchivierung.

Die EU- Empfehlungen Succeed 2014 für Metadaten und Datenformate für Online-Verfügbarkeit und Langzeitarchivierung empfehlen "Unkomprimiert oder LZW-Komprimierung" für TIFF- Master (S. 68) und beachten Sie Folgendes: «Wenn Dateien in einem digitalen Repository aktiv verwaltet werden, ist dies möglich zu erwägen, verlustfreie LZW- oder ZIP-Komprimierung für die TIFF-Dateien zu verwenden. Die JPEG-Komprimierung sollte nicht im TIFF-Format verwendet werden. [...] Die meisten Befragten verwenden unkomprimierte Bilder (64%), wenn Komprimierung verwendet wird, wird meistens LZW verwendet ».

In der Praxis bin ich mir nicht sicher, ob es einen Unterschied für einseitige TIFF-Dateien gibt. Ich habe problematische TIFF-Dateien gefunden, deren Komprimierung mein Open-Source-Programm in der Vergangenheit durcheinander gebracht hat, aber ich kann mich nicht erinnern, woran das genau schuld war. Das LZW war bis 2003 patentiert . Aufgrund der obigen Daten ist es jedoch möglich, dass der kommerzielle Support von LZW stärker genutzt wird und manche Software mit ZIP / Deflate-TIFFs immer noch schlecht getestet wird ...

Stellen Sie sicher, dass Sie keinen Datenverlust verursachen. Während der Konvertierung können EXIF- oder IPTC / XMP-Metadaten leicht versehentlich aus Ihren Dateien entfernt werden. Beispielbefehle mit imagemagick und vips: mogrify -compress LZW -path /target/directory/ /input/path/*tif(oder -compress Zip); vips tiffsave input.tif output.tif --compression deflate.


In meinen begrenzten Tests benötigt Zip / Deflate oft das Dreifache der Zeit, die LZW benötigt, um etwa 10% mehr Platz zu gewinnen.
Nemo

2

Für die schnellsten Speicherzeiten möchten Sie auf keine Komprimierung verzichten. Durch Hinzufügen einer Komprimierung kann die zum Speichern eines TIFF-Dokuments erforderliche Zeit bei 16-Bit-TIFF-Dateien um das 5-fache und bei 8-Bit-TIFF-Dateien um das 10-15-fache erhöht werden. Der Speicherplatz ist heutzutage so günstig, dass das Speichern von Dateien teurer sein kann als das Hinzufügen von zusätzlichem Speicherplatz, insbesondere bei 16-Bit-Dateien, bei denen Sie durch Komprimierung nur 15 bis 20% der Gesamtdateigröße einsparen.

Wenn Sie die Komprimierung verwenden möchten, da das Speichern des Speicherplatzes für Sie wichtig ist oder Sie Hunderte von TIFF-Dateien pro Tag erstellen, verwenden Sie beim Speichern von 8-Bit-TIFF-Dateien LZW und beim Speichern von 16-Bit-TIFF-Dateien ZIP. Bei 8-Bit-TIFF-Dateien ist der Unterschied in der Dateigröße zwischen LZW und ZIP vernachlässigbar, aber das Speichern von ZIP dauert 2-3x so lange. Bei 16-Bit-TIFF-Dateien erstellt LZW häufig Dateien, die größer sind als ZIP-Dateien oder nicht komprimierte TIFF-Dateien. Wenn Sie also bei 16-Bit-TIFF-Dateien die Komprimierung verwenden möchten, überspringen Sie LZW und verwenden Sie stattdessen ZIP.

ZUSAMMENFASSUNG
Schnellste Speicherzeiten: Keine Komprimierung
8-Bit-TIFF-Dateien: LZW-Komprimierung
16-Bit-TIFF-Dateien: ZIP-Komprimierung

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.