Zum Inhalt springen

JFIF ist ein JPEG: Was die Endung .jfif ändert

Die sperrige Endung ist hier das einzig Sperrige. Eine .jfif-Datei enthält ein gewöhnliches JPEG, und jedes Programm, das JPEG liest, liest sie — eine Umwandlung in PNG macht das Bild nicht schärfer, weil es nichts mehr zu schärfen gibt.

JFIF steht für JPEG File Interchange Format und ist eine Spezifikation aus den frühen 1990er-Jahren, die beschreibt, wie ein JPEG-Datenstrom umhüllt wird, damit verschiedene Programme sich einig sind, was die Pixel bedeuten. Die Hülle ist ein kleiner Marker-Block — der APP0-Marker — am Anfang der Datei, der das Pixel-Seitenverhältnis und manchmal ein Thumbnail festhält. Alles danach ist gewöhnliches JPEG.

Woher die Endung kommt

Die .jfif-Endung ist eine Windows-Angewohnheit. Manche Kameras, manche Handys und manche Windows-Programme speichern JPEGs damit, und einige von ihnen zeigen kein Thumbnail für dieselbe Datei, wenn du sie in .jpg umbenennst. Die Bytes ändern sich nicht; nur der Name. Deshalb öffnet ein Browser eine .jfif-Datei problemlos, wenn du sie in einen Tab ziehst, und deshalb kommen Betriebssysteme, die sich auf die Endung verlassen, durcheinander.

Was der Marker-Block tatsächlich trägt

MarkerWas er enthält
APP0 (JFIF)Version, die Dichteinheit (dpi oder Punkte pro cm) und das Pixel-Seitenverhältnis.
APP0 (andere)Ein herstellerspezifischer Block — manche Kameras schreiben hier ihren eigenen.
APP1 (Exif)Kamera-Metadaten: Belichtung, Datum, Ausrichtung, manchmal GPS.
Alles danachDer JPEG-Datenstrom: Quantisierungstabellen, Huffman-Tabellen und das komprimierte Bild.

Dieses Tool muss diesen Block nicht lesen, um die Datei umzuwandeln. .jfif steht in derselben Akzeptanzliste wie .jpg und .jpeg, der Konverter behandelt also alle vier Endungen als ein Format. Die einzige Stelle, an der der Marker untersucht wird, ist der Metadaten-Betrachter, der ihn liest und etwas wie JFIF 1.02, 72 dpi meldet — und der den Marker behält, wenn er andere Metadaten entfernt, weil der JFIF-Block beschreibt, wie die Pixel zu interpretieren sind.

Was eine Umwandlung in PNG kann und was nicht

Ein JPEG ist verlustbehaftet: Beim Speichern wurde etwas Detail weggeworfen, und es wird nirgendwo sonst aufbewahrt. Die Datei zu dekodieren gibt genau die Pixel zurück, die überlebt haben. Diese Pixel in ein PNG zu schreiben speichert sie ohne weiteren Verlust — das PNG sieht also aus wie das JPEG und ist oft ein Vielfaches größer, weil PNG sich weigert, zugunsten der Größe irgendetwas abzustumpfen.

Der letzte Punkt ist der eigentliche Grund umzuwandeln. Wenn du ein JPEG gleich bearbeiten willst, arbeite auf einem PNG; wenn du es nur aufbewahren musst, ist das JPEG bereits kleiner.

Die Grenzen

Die Kurzfassung

Fragen

Macht eine Umwandlung von JFIF in PNG das Bild schärfer?

Nein. Die Schärfe wurde entschieden, als das JPEG geschrieben wurde, und das Dekodieren kann kein Detail erfinden, das weggeworfen wurde. PNG speichert das dekodierte Ergebnis getreu — es macht die erste Kompression nicht rückgängig.

Ist eine .jfif-Datei einfach eine umbenannte .jpg?

Praktisch ja. Es ist ein JPEG-Datenstrom mit einem JFIF-Header-Block davor und einer Endung, die manche Software bevorzugt. Browser und Editoren lesen sie als JPEG; nur die Endung ist ungewöhnlich.

Warum ist das PNG so viel größer als das JFIF?

Weil JPEG verlustbehaftet komprimiert und PNG nicht. Das PNG enthält dieselben Pixel ohne weitere Kompression, ein als PNG gespeichertes Foto ist also oft ein Vielfaches größer.

Tools in diesem Artikel

Alle Artikel