Um zu testen, ob die LZW-Komprimierung wirklich verlustfrei ist, habe ich Folgendes ausgeführt:
- Ich habe eine unkomprimierte TIFF-Masterdatei erstellt.
- Erstellt eine LZW-komprimierte Version davon
- Speichere das komprimierte TIFF zurück in ein unkomprimiertes TIFF.
- Letztere wurde schließlich mit einem Hex-Editor mit dem Master-TIFF verglichen.
Die Dateien schienen identisch zu sein, mit Ausnahme eines Teils, in dem ein einzelner Hex-Wert in der Post-LZW-Version des TIFF von 45 auf 47 erhöht wurde. Ich bezweifle, dass dies Auswirkungen auf die Qualität der TIFF-Datei hat. Kann jemand erklären, warum dies geschieht?
compression
lossless
JakeGould
quelle
quelle
Antworten:
Der von Ihnen beschriebene Prozess sollte identische Pixeldaten liefern , die Metadaten (z. B. ein Zeitstempel) können sich jedoch unterscheiden.
Die TIFF-Spezifikation definiert, wie Metadaten und Bilddaten in TIFF-Dateien angeordnet sind.
Wenn Sie einen Hex-Vergleich durchführen möchten, empfehle ich Ihnen, beide TIFF-Dateien in ein viel einfacheres Format (z. B. PPM oder Photoshop Raw) zu konvertieren und diese stattdessen zu vergleichen. Auf diese Weise vergleichen Sie die Pixeldaten und nicht die Pixeldaten + Metadaten.
quelle