Sie klicken mit der rechten Maustaste auf ein Foto in Chrome oder Edge unter Windows, wählen Bild speichern unter und die Datei landet in Downloads als photo.jfif. Dann lehnt ein Upload-Formular ab, Ihr Fotoeditor lässt es aus seinem offenen Dialog, und Windows bietet an, eine App im Microsoft Store zu findenEs sieht so aus, als hätten Sie irgendein ungewöhnliches Format heruntergeladen Sie haben es nicht getan Eine JFIF-Datei ist ein JPEG, und das einzige, was daran falsch ist, ist der Name.
Diese Anleitung behandelt, was JFIF ist, wo es in den JPEG-Standards steht, warum Windows diese Erweiterung auswählt, wie man ein echtes JPEG aus einer falsch benannten Datei durch seine ersten Bytes erkennt und welcher Fix sinnvoll ist: ein Umbenennen, ein Neukodieren, oder eine Registrierungsänderung, damit es nicht mehr passiert Es sitzt unter der Bildwerkzeuge Hub Neben den anderen Formatführern.
tl; dr: Eine JFIF-Datei ist ein gewöhnliches JPEG-Bild. JFIF (JPEG File Interchange Format) ist das Dateilayout, das fast alle bereits von .jpg verwendeten Dateien verwendet, standardisiert als ITU-T T.871, also
.jfif,.jpgund.jpegHalten Sie die gleichen Bytes Windows speichert Bilder als.jfif, wenn seine Registrierung die zuordnetimage/jpegGeben Sie diese Erweiterung ein Um eine Datei zu reparieren, benennen Sie sie um: die JFIF-zu-JPG-Konverter Kopiert die Daten durch unberührt, so bleiben Größe, Qualität und EXIF identisch Verwenden JFIF nach PNG Nur wenn man eine verlustfreie Kopie zum Bearbeiten braucht Beide laufen clientseitig, nichts hochgeladen, kostenlos, kein Signup.
Was ist eine JFIF-Datei?
Eine JFIF-Datei ist ein JPEG-komprimiertes Bild, das in dem vom JPEG File Interchange Format definierten Layout gespeichert ist. Der Name beschreibt den Wrapper, kein Bild anderer Art. Öffnen Sie ein .jfif und ein .jpg, die von derselben Quelle in einem Hex-Editor gespeichert wurden, und Sie sehen dieselben Bytes in derselben Reihenfolge.
Der Grund, warum JFIF überhaupt existiert, geht auf die Art und Weise zurück, wie JPEG standardisiert wurde. Das JPEG-Komitee's Kernstandard, ITU-T T.81 (auch ISO/IEC 10918-1, veröffentlicht 1992), definiert, wie Bilddaten komprimiert und dekomprimiert werden: die diskrete Kosinustransformation, Quantisierung, Huffman-Codierung Es sagt bewusst sehr wenig über die Datei um diese Daten herum Es wird nicht festgelegt, in welchem Farbraum sich die Zahlen befinden, wie Pixel auf physische Größe abgebildet werden oder wie ein Programm die Datei erkennen sollte.
Diese Lücke bedeutete, dass zwei Programme jeweils schreiben konnten & quot; gültiges JPEG" das das andere nicht korrekt darstellen konnte Eric Hamilton von C-Cube Microsystems schrieb JFIF, um es zu schließen, und Version 1.02, datiert 1992, wurde de facto zum Layout für JPEG-Dateien auf jeder Plattform Es wurde formal erst viel später standardisiert als ITU-T T.871 Im Jahr 2011 auch als ISO/IEC 10918-5 veröffentlicht.
JFIF fügt zusätzlich zu T.81 drei praktische Regeln hinzu:
- Die Datei enthält einen Kurzfilm
APP0Segment bezeichnetJFIFGleich nach dem Bildanfangmarker. - Farbbilder werden als YCbCr (oder Graustufen mit einer Komponente) gespeichert, mit einer definierten Konvertierung in RGB, sodass jeder Decoder die Zahlen in die gleichen Farben umwandelt.
- Der Header zeichnet Pixeldichte und Seitenverhältnis auf und kann eine winzige unkomprimierte Miniaturansicht aufnehmen.
Wenn also jemand & quot; ist JFIF dasselbe wie JPG", die genaue Antwort ist, dass JPEG die Komprimierung und JFIF das gebräuchlichste Dateiformat zum Tragen ist Die .jpg Erweiterung nennt kein eigenes Format Es handelt sich um eine aus drei Buchstaben bestehende Abkürzung, die aus der Zeit stammt, als DOS und frühes Windows Erweiterungen auf drei Zeichen beschränkten, weshalb auch .jpeg Als längere Schreibweise existiert.
Wie sehen die ersten Bytes einer JFIF-Datei aus?
Jede JPEG-Datei beginnt mit den Bytes FF D8 FFund eine JFIF-markierte Datei folgt darauf mit einem APP0 Segment, das den ASCII-Text enthält JFIF Und ein Nullbyte Hier ist der Start einer typischen Datei:
Offset Bytes Meaning
0000 FF D8 SOI: start of image
0002 FF E0 APP0 marker
0004 00 10 segment length (16 bytes)
0006 4A 46 49 46 00 "JFIF" + NUL identifier
000B 01 02 JFIF version 1.02
000D 01 density units (1 = dots per inch)
000E 00 48 00 48 X and Y density (72 x 72)
0012 00 00 thumbnail width and height (none)
0014 FF DB ... quantization table, then image data
.... FF D9 EOI: end of image
Fotos direkt von einer Kamera oder einem Telefon sehen oft etwas anders aus Sie tragen normalerweise eine APP1 Segment bezeichnet Exif (marker FF E1) Halten des Erfassungsdatums, des Kameramodells, der Belichtungseinstellungen und manchmal der GPS-Koordinaten, entweder anstelle des JFIF-Segments oder daneben. An einen Decoder spielt dieser Unterschied keine Rolle Chrome, Firefox, Safari, Windows Fotos und jeder Bildeditor lesen beides.
Dies ist die Prüfung, die der Toolz-Konverter verwendet. Seine Formaterkennung liest die ersten Bytes jeder Datei und alles, was beginnt FF D8 FF Ist JPEG Daten Erst dann schaut es auf den Dateinamen: wenn die Extension ist .jfif, .jfi oder .jifIn „die Datei wird als JFIF gemeldet, damit die Seite Ihnen sagen kann, was passiert ist, obwohl die Daten mit einem „jpg identisch sind.
Ist JFIF dasselbe wie JPG?
Ja. Die Bilddaten sind identisch, und von Qualität, Farbtiefe oder Komprimierung unterscheidet sich nichts zwischen den beiden Erweiterungen, was sich unterscheidet, ist wie Software auf den Namen reagiert.
| Eigentum | .jfif | .jpg /.jpeg |
|---|---|---|
| Kompression | JPEG, verlustbehaftet (T.81) | JPEG, verlustbehaftet, die gleichen Daten |
| Dateilayout | JFIF (T.871) oder Exif | JFIF oder Exif, das gleiche Layout |
| MIME-Typ | image/jpeg |
image/jpeg |
| Transparenz | keine | keine |
| Animation | keine | keine |
| Bits pro Kanal | 8 | 8 |
| Öffnet sich in Browsern | ja | ja |
| Akzeptiert durch Upload-Formulare | Wird oft durch Verlängerungskontrollen abgelehnt | Fast überall akzeptiert |
| Gelistet in offenen Dialogen der App | Manchmal fehlt | Immer |
| Konvertieren zwischen ihnen | Eine Umbenennung, keine Qualitätsänderung | Eine Umbenennung, keine Qualitätsänderung |
Die MIME-Typenzeile ist diejenige, die das ganze Problem erklärt Der Medientyp image/jpeg, einer der ursprünglichen Bildtypen, die in definiert sind RFC 2046, deckt jede JPEG-Datei ab, wie sie auch immer genannt wird Ein Server sendet Content-Type: image/jpeg Für jedes JPEG, das es bedient Es gibt keine eigene image/jfif Typ. Wenn ein Browser diesen Inhaltstyp wieder in eine Dateierweiterung umwandeln muss, sind mehrere Erweiterungen gleichermaßen korrekt, und das Betriebssystem entscheidet, welche gewinnt.
Warum speichert Windows Bilder als .jfif?
Windows speichert Bilder als.jfif, da der Registrierungseintrag, der die image/jpeg Inhaltstyp zu einer Dateierweiterung gesetzt ist, auf .jfif Auf diesem Computer fragen Chrome und Edge Windows nach dieser Zuordnung, wenn sie ein heruntergeladenes Bild benennen.
Der Wert lebt hier:
HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/jpeg
Extension REG_SZ .jfif
Auf Maschinen, auf denen Downloads als.jpg erscheinen, lautet derselbe Wert .jpg. In beiden Zuständen ist nichts kaputt; beide Erweiterungen sind für JPEG registriert Warum der Wert auf manchen Maschinen umdreht, wird von Microsoft nicht dokumentiert, und Berichte machen verschiedene Dinge verantwortlich: eine sich selbst registrierende Bildanwendung, ein Windows-Update oder ein Browser-Update, stimmig ist der Effekt, einmal sagt der Wert .jfifBrowser, die es konsultieren, benennen weiterhin JPEG-Downloads auf diese Weise, bis es wieder geändert wird.
Sie können es selbst ändern Öffnen Sie den Registrierungseditor, gehen Sie zur Taste oben, doppelklicken Sie Extension Und stellen Sie es auf .jpg. Sichern Sie zuerst die Registrierung, da eine falsche Bearbeitung vorliegt HKEY_CLASSES_ROOT Dateizuordnungen brechen kann Die Änderung betrifft nur neue Downloads Dateien, die Sie bereits haben, behalten ihre .jfif-Namen, und diese müssen noch umbenannt werden.
Wenn Sie die Registry lieber nicht anfassen möchten, vermeiden zwei weitere Gewohnheiten das Problem Geben Sie den Dateinamen mit ein .jpg Am Ende im Dialog Speichern, den Browser respektieren Oder kopieren Sie das Bild und fügen es in einen Editor ein, was überhaupt keine Dateierweiterung beinhaltet.
Wie konvertiere ich JFIF in JPG, ohne an Qualität zu verlieren?
Datei umbenennen Da die Bytes bereits JPEG sind, ändern sich .jfif auf .jpg Erzeugt ein gültiges JPG ohne Änderung an einem einzelnen Pixel, ohne zweite Komprimierungsrunde und ohne verlorene Metadaten.
Dafür gibt es drei Möglichkeiten:
- Im Datei-Explorer. Aktivieren Sie Dateinamenserweiterungen im Menü Ansicht (Windows verbirgt standardmäßig bekannte Erweiterungen) und benennen Sie sie dann um
photo.jfifaufphoto.jpgund bestätigen Sie die WarnungGut für eine Akte, mühsam für fünfzig. - Mit einem Befehl. In PowerShell
Get-ChildItem *.jfif | Rename-Item -NewName { $_.Name -replace '\.jfif$','.jpg' }Benennt jede .jfif im aktuellen Ordner um. - Im Browser. der JFIF-zu-JPG-Konverter Auf Toolz wird die gleiche Umbenennung für eine ganze Charge vorgenommen und die Ergebnisse als ein ZIP zurückgegeben.
Die Browserroute fügt eine Prüfung der anderen beiden Skip hinzu: sie liest die Bytes, bevor sie dem Namen vertraut Ein normales.jfif wird unberührt durchkopiert und kommt unter einem .jpg-Namen zurück Die Größe davor und danach ist identisch, und in der Notiz unter der Datei steht JFIF sind bereits JPG-Daten, die Datei wurde also ohne Neukodierung umbenannt Diese übereinstimmende Byteanzahl ist der sichtbare Beweis dafür, dass nichts wieder komprimiert wurde A 2,1 MB holiday.jfif Kommt als 2,1 MB zurück holiday.jpg Mit gleichem Aufnahmedatum, Kameramodell und Farbprofil noch angehängt.
Wenn die Bytes etwas anderes sagen, tut die Seite nicht so. A .jfif Das ist wirklich ein PNG oder ein WebP unter dem falschen Namen, das als echtes JPEG dekodiert und neu codiert wird, und die Ergebniskarte benennt das Format, das sie gefunden hat. Dieser Pfad ist eine echte Konvertierung: Er verwendet den Qualitätsschieberegler, löscht EXIF-Daten und füllt alle transparenten Bereiche mit Weiß, da JPEG keine Transparenz hat.
Die Umbenennung erfolgt clientseitig Die Datei wird innerhalb Ihres Browser-Tab gelesen und nie hochgeladen, was hier wichtiger ist, als Sie vielleicht erwarten, denn aus Webmail gespeicherte Belege, gescannte IDs und Dokumente sind eine häufige Quelle für verirrte.jfif-Dateien.
Wann sollte ich stattdessen JFIF in PNG umwandeln?
Konvertieren Sie JFIF in PNG, wenn das Bild irgendwo hingeht, wo es nicht erneut komprimiert werden sollte: ein Editor, wo Sie mehrere Runden von Änderungen vornehmen, eine Dokumentvorlage oder einen Build-Schritt, der Bilder erneut speichert PNG ist verlustfrei, so dass jeder spätere Speicher genau die Pixel behält, die Sie jetzt haben.
Das ist eine andere Aufgabe als die Reparatur der Verlängerung, und es bringt wissenswerte Kompromisse mit sich, bevor Sie sich dafür entscheiden:
- Die Datei wird größer. PNG speichert jedes Pixel genau, während JPEG sie annähert Ein Scan von 1.024 x 768, der als .jfif etwa 180 KB betrug, kommt bei gleichen Pixelabmessungen typischerweise mehrere hundert Kilobyte schwerer zurück als ein PNG.
- Bestehende Schadensreste. Was auch immer die JPEG-Komprimierung bereits an Kanten und flachen Bereichen gemacht hat, wird originalgetreu dekodiert und konserviert PNG ist von diesem Zeitpunkt an verlustfrei, nicht verlustfrei von der Originalszene.
- Es erscheint keine Transparenz. JFIF hat keinen Alphakanal, daher ist das PNG vollständig undurchsichtig Kein Konverter kann einen transparenten Hintergrund aus einem JPEG erfinden.
- Metadaten werden weggelassen. der JFIF-zu-PNG-Wandler Dekodiert über eine Browser-Canvas, die keine EXIF-, GPS- oder Farbprofile überträgt.
Für den konkreten Fall eines Fotos, das irgendwo an die Öffentlichkeit geht, kann dieser letzte Punkt nützlich sein Meistens ist jedoch eine Umbenennung in.jpg das, was die Leute brauchen, und die PNG-Route ist die Ausnahme.
Welche Konvertierung sollte ich wählen?
Wählen Sie danach, wofür Sie die Datei benötigen, und nicht danach, welches Format qualitativ hochwertiger klingt Diese Tabelle deckt die gängigen Ziele ab:
| Sie brauchen | Tun Sie dies | Qualitätsänderung | Metadaten |
|---|---|---|---|
| Ein Upload-Formular zur Annahme der Datei | Umbenennen in.jpg | keine | gepflegt |
Ein Ordner mit passenden Downloads .jpg Filter |
Chargenumbenennung in.jpg | keine | gepflegt |
| Ein verlustfreier Master für wiederholte Bearbeitung | Umwandeln in PNG | Von hier an keine, Datei wächst | Abgeworfen |
| Eine kleinere Datei für das Web | Konvertieren zu WebP | Neu codiert in der von Ihnen gewählten Qualität | Abgeworfen |
| Ein PDF zum E-Mail oder Ausdrucken | Konvertieren in PDF | Eingebettet als Seite | Abgeworfen |
| Ein Favicon oder Windows-Symbol | In ICO umwandeln | Auf Symbolgrößen umabtastet | Abgeworfen |
Die letzten drei Reihen gehen durch das Allgemeine Bildkonverter, die JFIF zusammen mit JPG, PNG, WebP, AVIF, GIF, BMP, ICO, HEIC, TIFF, PSD, SVG, CR2, DNG und PDF akzeptiert, und JPG, PNG, WebP, GIF, ICO, PDF oder SVG schreibt, dort ein .jfif fallen lässt, JPG wählt, und es den gleichen Pfad zum Umbenennen nimmt wie die dedizierte Seite, alles andere wählt und das Bild wird dekodiert und neu kodiert, wenn WebP auf dem Tisch liegt, Was WebP ist und wann es JPEG schlägt Umfang und Kompatibilitätsabwägung im Detail abdeckt.
Die dedizierten Paarseiten nehmen nur ihr eigenes Quellformat an Die JFIF to JPG-Seite akzeptiert .jfif, .jfi und .jif Dateien, und eine einfache .jpg Auf ihm fallen gelassen wird abgewiesen, da es nichts zu konvertieren gibt Sein Dateiauswahlliste listet aus demselben Grund nur diese Erweiterungen auf: image/jpeg JPG und JFIF gemeinsam genutzt wird, so würde die Aufnahme des MIME-Typs es dem Picker ermöglichen, alle.jpg auf Ihrer Festplatte anzubieten.
Was ist der Unterschied zwischen JFIF, Exif und plain JPEG?
Alle drei sind JPEG-komprimierte Bilder, sie unterscheiden sich darin, welches Metadatensegment vorne in der Datei sitzt, und ein Decoder liest alle gleich.
| Variante | Markierung | Kennung | Was es hinzufügt | Typische Quelle |
|---|---|---|---|---|
| JFIF | FF E0 (APP0) |
JFIF\0 |
Farbraumregel, Pixeldichte, optionales Miniaturbild | Browser, Editoren, Web-Exporte |
| Exif | FF E1 (APP1) |
Exif\0\0 |
Kameraeinstellungen, Erfassungsdatum, Ausrichtung, GPS, Miniaturansicht | Kameras und Telefone |
| beide | APP0 dann APP1 | beide | Alles oben | Einige Bearbeitungssoftware |
| Weder noch | keine | keine | Nur das komprimierte Bild | Abisolierte oder minimale Encoder |
Streng genommen erwartet die JFIF-Spezifikation, dass ihr Segment an erster Stelle steht, und Exif definiert sein eigenes Layout, sodass eine Datei mit nur einem Exif-Segment keine JFIF-Datei nach dem Buchstaben eines der beiden Standards ist In der Praxis unterscheidet sie niemand Betriebssysteme behandeln alle vier Zeilen als JPEG, die .jpg Die Erweiterung wird für alle vier verwendet, und das gilt auch .jfif Auf den oben beschriebenen Maschinen Die Erweiterung sagt Ihnen nichts darüber, welches Segment sich im Inneren befindet.
Auch deshalb hat die Frage & quot; JFIF vs JPEG quality" keine Antwort Qualität entscheidet sich, wenn das Bild komprimiert wird, durch die Quantisierungstabellen, die der Encoder gewählt hat Es ist dasselbe, wie auch immer die Datei aufgerufen wird, und das Umbenennen hilft weder, noch schmerzt es.
Warum weigern sich einige Apps,.jfif-Dateien zu öffnen?
Die meisten Apps, die eine.jfif ablehnen, können die Daten perfekt lesen; sie lehnen den Namen ab, bevor sie hineinschauen Ein Upload-Formular prüft die Erweiterung normalerweise anhand einer festen Liste wie z .jpg, .jpeg und .png. Ein Editor' s öffnet Dialogfilter durch von ihm registrierte Erweiterungen Eine Galerie-App oder Backup-Regel stimmt überein *.jpg. Keiner dieser Schecks liest die ersten Bytes.
So werden die häufigsten Fehler Ursachen zugeordnet:
| Symptom | Ursache | Fix |
|---|---|---|
| " Dateityp nicht unterstützt" auf einem Upload-Formular | Erweiterungs-erlaubtenliste | Umbenennen in.jpg |
| Datei fehlt in einem Editor's-Dialog öffnen | Dialogfilter nach registrierten Erweiterungen | Benennen Sie alle Dateien um oder wählen Sie sie aus |
| Windows bietet eine Microsoft Store-App | Kein Programm im Zusammenhang mit.jfif | Benennen Sie Fotos um oder legen Sie sie als Standard für.jfif fest |
| Sortierskript oder Backup überspringt die Datei | Musterübereinstimmungen *.jpg nur |
Batch benenne den Ordner um |
| Datei schlägt nach dem Umbenennen immer noch fehl | Die Daten sind gar kein JPEG | Konvertieren Sie es; Überprüfen Sie, was der Konverter meldet |
Die letzte Zeile ist selten, aber echt Eine Datei, die mit einem heruntergeladen wird .jfif Name kann gelegentlich PNG - oder WebP-Daten enthalten, denn einige Seiten bedienen ein anderes Format, als die URL vermuten lässt Umbenennen dieser Datei im Datei-Explorer erzeugt eine .jpg Das ist insgeheim ein PNG, was manche strenge Software immer noch ablehnt Ein Konverter, der die Bytes überprüft, fängt es ein, kodiert es als echtes JPEG neu und sagt Ihnen, was es gefunden hat.
Sind meine Dateien privat, wenn ich JFIF online konvertiere?
Bei Toolz ja: Die Konvertierung erfolgt clientseitig, daher wird die Datei innerhalb Ihres Browser-Tab gelesen und umbenannt oder neu codiert und niemals auf einen Server hochgeladen. Die Seite arbeitet auch weiterhin mit dem Netzwerk, das nach dem Laden nicht mehr verbunden ist.
Zwei Details sind wissenswert Zunächst behält ein Umbenennung in JPG jedes EXIF-Feld, einschließlich GPS-Koordinaten, wenn Ihr Telefon sie aufgezeichnet hat, denn die Bytes werden kopiert und nicht dekodiert, wenn das Bild irgendwo öffentlich läuft, führen Sie es durch die EXIF-Entferner Außerdem. Zweitens, ein Re-Kodieren zu PNG, WebP oder irgendetwas anderem lässt diese Metadaten als Nebeneffekt der Dekodierung durch eine Leinwand fallen.
Die Limits sind kurz Bilder über 100 Megapixel werden mit einer Nachricht abgelehnt, anstatt die Registerkarte abzustürzen, und leere Dateien werden abgelehnt Die Tools sind kostenlos, kein Signup, mit einer täglichen Begrenzung, wie viele Conversions jeder ausführt.
Kann ich ganz aufhören, .jfif-Dateien zu bekommen?
Ja, indem Sie den oben beschriebenen Registrierungswert ändern .jfif auf .jpg. Danach benennen Chrome und Edge neue JPEG-Downloads mit der bekannten ErweiterungEs ist der einzige Fix, der die Ursache an Stelle des Symptoms anspricht.
Wenn Sie mehrere Maschinen verwalten oder der Wert immer wieder zurückfällt, ist die praktische Routine einfacher: Lassen Sie die Registrierung in Ruhe und Batch benennen Sie das, was in Downloads ab und zu gesammelt wird. Die JFIF-zu-JPG-Konverter Nimmt den ganzen Ordner auf einmal und gibt zurück converted-jpg.zip„Nummerierung etwaiger doppelter Namen, sodass nichts überschrieben wird.
Und wenn Sie auf der anderen Seite des Problems sind, führen Sie eine Website, deren Benutzer Fotos hochladen, akzeptieren .jfif, .jfi und .jif Überprüfen Sie in Ihrer Zulassungsliste, oder besser gesagt, die Datei & #39;s erste Bytes, wie diese Anleitung zeigt Jede dieser Dateien ist ein JPEG, mit dem Ihr Code bereits umzugehen weiß.
Für das andere Format, das Windows-Benutzer auf die gleiche Weise verwirrt, iPhone-Fotos, die als HEIC ankommen, siehe HEIC gegen JPGdrohen



