Leichte Unterschiede im Dateiinhalt aufgrund der LZW-Komprimierung

2

Um zu testen, ob die LZW-Komprimierung wirklich verlustfrei ist, habe ich Folgendes ausgeführt:

  1. Ich habe eine unkomprimierte TIFF-Masterdatei erstellt.
  2. Erstellt eine LZW-komprimierte Version davon
  3. Speichere das komprimierte TIFF zurück in ein unkomprimiertes TIFF.
  4. 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?

JakeGould
quelle
Die Antwort von MikeFitzpatrick ist die beste Erklärung . Während sich die Bilddaten höchstwahrscheinlich nicht geändert haben, könnten Metadaten geändert oder angehängt worden sein. Ich empfehle eine Doppelprüfung mit ExifTool , einem hervorragenden EXIF-Metadaten-Tool. Vergleichen Sie einfach die Metadatenausgabe beider Dateien und ich bin bereit zu wetten, dass ein kleines Stück Metadaten geändert wurde.
JakeGould

Antworten:

1

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.

Mike Fitzpatrick
quelle