Leichte Dateiinhaltsunterschiede aufgrund der LZW-Komprimierung

369
JakeGould

Um zu testen, ob die LZW-Kompression wirklich verlustfrei ist, habe ich Folgendes getan:

  1. Ich habe eine unkomprimierte Master-TIFF-Datei erstellt.
  2. Erstellt eine LZW-komprimierte Version davon
  3. Das komprimierte TIFF wurde in ein unkomprimiertes TIFF zurückgespeichert.
  4. Letztere mit einem Master-TIFF mit einem Hex-Editor verglichen.

Die Dateien schienen identisch zu sein, mit Ausnahme eines Teils, bei 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 jedoch jemand erklären, warum dies der Fall ist?

2
[MikeFitzpatricks Antwort ist die beste Erklärung] (http://superuser.com/a/897676/167207). Während sich Bilddaten höchstwahrscheinlich nicht geändert haben, könnten Metadaten geändert oder angehängt worden sein. Ich empfehle eine Überprüfung mit [ExifTool] (http://www.sno.phy.queensu.ca/~phil/exiftool/), einem hervorragenden EXIF-Metadaten-Tool. Vergleichen Sie einfach die Metadatenausgabe beider Dateien, und ich bin bereit, darauf zu wetten, dass ein kleines bisschen Metadaten geändert wurde. JakeGould vor 9 Jahren 0

1 Antwort auf die Frage

1
Mike Fitzpatrick

Der Prozess, den Sie beschrieben haben, sollte identische Pixeldaten liefern, aber die Metadaten (z. B. ein Zeitstempel) können unterschiedlich sein.

Die TIFF-Spezifikation definiert, wie Metadaten und Bilddaten in TIFF-Dateien angeordnet werden.

Wenn Sie einen Hex-Vergleich durchführen möchten, empfehlen wir Ihnen, beide TIFF-Dateien in ein viel einfacheres Format (z. B. PPM oder Photoshop Raw) zu konvertieren und stattdessen zu vergleichen. Auf diese Weise vergleichen Sie die Pixeldaten und nicht die Pixeldaten + Metadaten.