Soweit ich weiß, ist TIFF wie der .mkv-Container für Fotografie - es unterstützt eine Vielzahl komprimierter und unkomprimierter Formate.
Aber wie würden Sie überprüfen, ob die Daten in der TIFF-Datei tatsächlich unkomprimiert sind? Ich mache mir Sorgen, dass es nur ein verlustbehaftetes Foto enthalten könnte.
TIFF ist ein Containerformat. Einige andere Formate wie DNG basieren auf TIFF-Containern.
Mit können Sie exiftool
feststellen, ob eine TIF-Datei komprimierte Daten enthält.
usr@hst:/tmp$ exiftool -compression test1.tif
Compression : Uncompressed
usr@hst:/tmp$ exiftool -compression test2.tif
Compression : JPEG
Wird dies verwendet, um die aktuelle Komprimierung der .tif-Datei oder die Komprimierung der Daten in der .tif-Datei anzugeben? – Eli
TIFFs sind Container. Sofern Sie sie nicht in einen anderen Container (zip) stecken, werden sie selbst nicht komprimiert. Komprimiert werden die darin enthaltenen (Bild-)Daten. Wenn Leute sagen, dass ein Dateityp komprimiert ist (jpg), meinen sie umgangssprachlich, dass die Daten in der Datei komprimiert sind.
Selbst wenn das Tiff, das Sie haben, derzeit unkomprimiert ist, bedeutet das nicht, dass die Daten nie komprimiert wurden :( – Peter Green
Gibt es eine Möglichkeit, die zugrunde liegende Komprimierung zu ermitteln? – Eli
Wenn die Daten immer nur verlustfrei komprimiert wurden (LZW, Deflate), gibt es keine Möglichkeit, den Komprimierungsverlauf zu kennen. Wenn die Daten mit verlustbehafteten Methoden wie JPEG komprimiert wurden, können Sie nach Komprimierungsartefakten suchen . Für JPEG würden diese entlang 8x8- oder 16x16-Blockgrenzen fallen. Es können auch Anzeichen für verlorene Farbinformationen vorhanden sein. Das Hilfsprogramm jpegjudge kann verwendet werden, um die Qualität von als JPEG gespeicherten Bildern zu beurteilen.
Wenn Sie ein Linux- oder Unix-ähnliches System (einschließlich MacOS) verwenden, können Sie den file
Befehl verwenden, der in die meisten Linux/Unix-Distributionen integriert ist. In einem Terminal:
scottbb@mbp ~/Downloads $ file CCITT_1.TIF
CCITT_1.TIF: TIFF image data, little-endian, direntries=17, height=2376, bps=1,
compression=bi-level group 4, PhotometricIntepretation=WhiteIsZero,
name=Standard Input, description=converted PBM file, orientation=upper-left, width=1728
Der file
Befehl ist ein Schweizer Taschenmesser-Dienstprogramm, das Ihnen alle möglichen Informationen über fast jede Datei mitteilt, die Sie darauf werfen.
Wenn Sie Photoshop haben, ist es einfach, die Art der Dateikomprimierung zu identifizieren, falls vorhanden. Nur die JPEG-Komprimierung, die nur für 8-Bit-tif-Dateien verfügbar ist, führt zu einer Bildverschlechterung.
Öffnen Sie die TIF-Datei in Photoshop und wählen Sie dann Speichern unter (obwohl Sie sie nicht wirklich speichern). Sie sehen diesen Dialog.
Wählen Sie nun Speichern aus. Dies speichert nicht, sondern öffnet ein weiteres Dialogfeld.
Alle angezeigten Einstellungen entsprechen denen, unter denen das ursprüngliche TIF-Bild gespeichert ist. Sie können sie hier ändern, aber der Zweck besteht darin, das Format des Originalbildes festzulegen.
Das einzige Problem ist, wenn das Bild im JPEG-Format vorliegt. Das bedeutet auch, dass das Bild 8 Bit hat. Jede andere Komprimierung ist nicht verlustbehaftet und es kann keine Bildverschlechterung auftreten.
Folgendes wird für JPEG-komprimierte TIF-Dateien angezeigt:
Jetzt kündigen. Sie möchten es nicht versehentlich speichern, überprüfen Sie einfach seine Attribute.
Aber wie würden Sie überprüfen, ob die TIFF-Datei tatsächlich unkomprimiert ist?
Ein Schnelltest.
Öffnen Sie Ihr Foto und speichern Sie es erneut als TIF unter einem anderen Namen, ohne Komprimierung. Vergleichen Sie das Dateigewicht.
Die Dateigröße eines unkomprimierten Bildes ist ungefähr gleich.
Ich mache mir Sorgen, dass es sich nur um einen verlustfreien Container für ein verlustbehaftetes Foto handeln könnte.
Es ist ein sehr spezieller Fall. Es geht nicht um Komprimierung, wie Ihre erste Anfrage, es geht um verlustbehaftete Komprimierung.
Führen Sie einige zusätzliche Tests mit verschiedenen Komprimierungsmethoden durch. LZW oder ZIP (beide verlustfrei)
Wenn die Dateigröße viel kleiner als diese ist, wurde sie wahrscheinlich mit JPG-Komprimierung gespeichert und ist daher verlustbehaftet.
Aber der einzige exakte Test, den Sie machen können, besteht darin, das Originalfoto aufzunehmen, es mit "Differenz" als Mischmodus zu überlagern, es zu glätten und das Histogramm anzuzeigen. https://otake.com.mx/Apuntes/Imagen/PruebasDeCompresion/1-CompresionJpgProceso.phtm
Aber bedenken Sie, dass es eine große Chance gibt, dass das Originalfoto von Anfang an als JPG gespeichert wurde.
Und ja, das TIF-Format ist sehr spezifisch. Normalen Fotografen würde ich es nicht empfehlen. Ich würde es nur für bestimmte Fälle empfehlen:
Wenn Sie ein Bild mit 16 Bit pro Kanal benötigen und keine PSD-Datei senden können.
Wenn Sie ein CMYK-Bild speichern, möchten Sie kein JPG verwenden und können keine PSD-Datei senden.
Irgendeine seltsame Datei, wie eine Mehrkanaldatei, CMYK und Transparenz usw. ... und Sie können keine PSD-Datei senden.
Und das ist es wahrscheinlich.
Peter Grün
Eli
xiota