Wat is het JFIF-bestandsformaat?
Een .jfif-bestand is een rasterafbeelding opgeslagen in het JPEG File Interchange Format - de originele, minimale container-wrapper voor JPEG-gecomprimeerde gegevens, ontwikkeld door Eric Hamilton bij C-Cube Microsystems in 1992 en later gestandaardiseerd als ISO/IEC 10918-5:2013.
Technisch gezien zijn een .jfif-bestand en een .jpg-bestand hetzelfde: beide bevatten identieke binaire gegevens die zijn gecomprimeerd met lossy DCT-codering. Het enige verschil is de bestandsextensie. Het bestand begint met de standaard JPEG SOI-marker (FF D8 FF), gevolgd door een APP0-segment (FF E0) dat de ASCII-tekenreeks JFIF bevat op byte-offset 6. Het sluit af met de EOI-marker (FF D9).
De .jfif-extensie verschijnt het vaakst op Windows, waar browsers zoals Edge en Chrome soms geplakte of gedownloade afbeeldingen opslaan met .jfif in plaats van .jpeg. Het hernoemen van het bestand naar .jpg brengt geen wijziging aan in de werkelijke inhoud en herstelt de normale applicatie-associatie.
Belangrijkste kenmerken:
- Lossy DCT-compressie met 8×8 pixelblokken met Huffman-entropiecodering
- 24-bits kleurdiepte via YCbCr-kleurmodel (8 bits per kanaal); 8-bits grijswaarden worden ook ondersteund
- Geen alfakanaal - JFIF kan geen transparantie opslaan, in tegenstelling tot PNG
- Maximale afbeeldingsgrootte: 65.535 × 65.535 pixels (16-bits SOF-frame-dimensievelden)
- MIME-type:
image/jpeg - Onderscheidend van Exif - JFIF bevat alleen minimale APP0-metadata; camera's sluiten GPS-, belichtings- en apparaatgegevens in met behulp van de Exif-container
Beveiliging & veiligheid
RISICO: LOWJFIF is een passief afbeeldingsformaat en kan geen code uitvoeren, dus een normale afbeelding is veilig om te openen. Twee kanttekeningen: er hebben historisch gezien kwetsbaarheden in afbeeldingsparsers bestaan (houd uw OS/viewer up-to-date), en een bestand vermomd als „foto.jfif.exe” is het echte gevaar - schakel bestandsextensies in Windows in zodat u het echte type kunt zien. JFIF (in tegenstelling tot Exif) bevat gewoonlijk geen GPS-metadata.
Formaatdetails
in een notendopProgramma's die JFIF-bestanden openen
Technische details
diepe specificaties| Formaattype | Lossy-gecomprimeerde rasterbitmap; op DCT gebaseerde JPEG-gegevens verpakt in een JFIF-container |
| Compressie | JPEG DCT - 8×8 pixelblok discrete cosinustransformatie gevolgd door Huffman-entropiecodering; progressieve DCT-scan ook toegestaan |
| Magic bytes | FF D8 FF E0 (SOI + APP0 markers); ASCII-tekenreeks „JFIF” op byte-offset 6; bestand eindigt met FF D9 (EOI) |
| MIME-type | image/jpeg (primair); image/pjpeg (alternatief) |
| Kleurdiepte | 24-bits (8 bits per kanaal, opgeslagen als YCbCr); 8-bits grijswaarden ook ondersteund |
| Kleurmodel | YCbCr (luminantie + twee chromakanalen); impliceert sRGB-uitvoer |
| Alfakanaal | Niet ondersteund - JFIF heeft geen transparantielaag |
| Maximale afmetingen | 65.535 × 65.535 pixels, beperkt door 16-bits SOF-frame-dimensievelden |
| Byte-volgorde | Big-endian (netwerk-byte-volgorde voor alle multi-byte markerwaarden) |
| JFIF-versieveld | Opgeslagen in het APP0-segment; waarden 1.00, 1.01 of 1.02 |
| Dichtheidscodering | APP0-dichtheidseenhedenveld slaat pixels-per-inch, pixels-per-cm of alleen aspect-ratio op (eenheden = 0) |
| Metadatamodel | Alleen minimaal JFIF APP0 - geen Exif-camerametadata of ICC-kleurprofiel in basisvorm |
| Relatie tot .jpg / .jpeg | Identieke binaire inhoud; de extensie is het enige verschil - het hernoemen van .jfif naar .jpg verandert geen bytes in het bestand |
| Typische bestandsgrootte | 50 KB - 8 MB, afhankelijk van de beeldresolutie en kwaliteitsinstelling |
| Uitgebracht | 1992 (JFIF 1.02, the original JPEG interchange container) |
| Laatste versie | JFIF 1.02 (1992); standardized as ISO/IEC 10918-5:2013 |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.itu.int |
JFIF conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over JFIF-bestanden.