Ein encoding process ist das Verfahren, das aus einem Bild komprimierte Bilddaten macht. In einem Metadatenbericht benennt Encoding Process das Verfahren, das eine JPG-Datei verwendet hat, zum Beispiel Baseline DCT, Huffman coding.
Der Wert hat 2 Teile. Der erste Teil benennt, wie die Bilddaten komprimiert wurden. Der zweite Teil benennt, wie das Ergebnis in Bits verpackt wurde.
Welche Dateien sie enthalten
Encoding Process ist ein JPEG-Feld, und jedes JPEG-Bild hat es. Der JPEG-Standard legt die Information in einen kurzen Header, der vor den komprimierten Bilddaten steht.
Woher der Wert kommt
Keine Kamera und kein Programm schreibt Encoding Process als eigenes Tag. Ein Leser wie ExifTool leitet den Wert aus dem Start-of-Frame-Marker ab, der diesen Header eröffnet. Der JPEG-Standard definiert je einen eigenen Marker für jeden encoding process.
Im selben Header stehen auch Bildbreite und -höhe, die Bits pro Sample und die Anzahl der Farbkomponenten. ExifTool leitet aus diesem Header auch das Chroma-Subsampling ab.
Weil der Wert beschreibt, wie die Bilddaten gespeichert sind, kannst du ihn nicht wie ein normales Tag bearbeiten. Encoding Process ändert sich nur, wenn ein Programm das Bild mit anderen Einstellungen erneut speichert.
Wie die Werte aussehen
ExifTool zeigt einen von 13 Werten. Laut der Library of Congress sind baseline und progressive die üblichen.
Baseline DCT, Huffman codingExtended sequential DCT, Huffman codingProgressive DCT, Huffman codingLossless, Huffman codingSequential DCT, differential Huffman codingProgressive DCT, differential Huffman codingLossless, Differential Huffman codingExtended sequential DCT, arithmetic codingProgressive DCT, arithmetic codingLossless, arithmetic codingSequential DCT, differential arithmetic codingProgressive DCT, differential arithmetic codingLossless, differential arithmetic coding
Was jeder Teil des Werts bedeutet
DCTsteht für discrete cosine transform. Die JPEG-Verfahren auf Basis der DCT sind verlustbehaftet: Sie lassen Details weg, um die Datei kleiner zu machen.Baselineist das grundlegende DCT-Verfahren. Es verwendet 8 Bits pro Sample und Huffman-Codierung.Sequentialbedeutet, dass jede Farbkomponente in einem einzigen Scan gespeichert ist.Extended sequentialfunktioniert wie baseline, erlaubt aber zusätzlich 12 Bits pro Sample und arithmetische Codierung.Progressivespeichert das Bild in mehreren Scans. Jeder Scan verbessert in der Regel die Qualität, sodass ein Betrachter zuerst ein grobes Bild anzeigen und es dann schärfer machen kann.Losslessverwendet keine DCT. Das decodierte Bild ist mit dem Original identisch.differentialgehört zum hierarchischen Modus. Hier speichert jeder spätere Frame nur die Unterschiede zum Frame davor.Huffman codingundarithmetic codingsind 2 verlustfreie Methoden, um die Daten in weniger Bits zu verpacken.
Warum das für deine Datei wichtig ist
Der JPEG-Standard verlangt nicht, dass jedes Programm jedes Verfahren unterstützt. Jeder DCT-Decoder muss baseline unterstützen, daher ist eine baseline-Datei die sichere Wahl, wenn ein Bild überall geöffnet werden soll.
Andere Verfahren können in manchen Programmen nicht geöffnet werden. Laut der Library of Congress wurde das ursprüngliche verlustfreie Verfahren in Anwendungen nicht weit verbreitet unterstützt. Eine verlustfreie Variante mit Huffman-Codierung wird in Version 1.1 des Adobe-DNG-Raw-Formats verwendet.
Ein Wert mit DCT zeigt dir an, dass beim Speichern des Bildes Details verworfen wurden. Ein erneutes Speichern der Datei bringt diese Details nicht zurück. Das Feld beschreibt nur, wie das Bild gespeichert ist, und enthält keine personenbezogenen Informationen.