Vad är filformatet JFIF?
En .jfif-fil är en rasterbild lagrad i JPEG File Interchange Format - det ursprungliga, minimala container-höljet för JPEG-komprimerad data, utvecklat av Eric Hamilton vid C-Cube Microsystems 1992 och senare standardiserat som ISO/IEC 10918-5:2013.
Tekniskt sett är en .jfif-fil och en .jpg-fil samma sak: båda bär identisk binär data komprimerad med förstörande DCT-kodning. Den enda skillnaden är filtillägget. Filen börjar med standard JPEG SOI-markören (FF D8 FF), följt av ett APP0-segment (FF E0) som innehåller ASCII-strängen JFIF vid byte-offset 6. Den avslutas med EOI-markören (FF D9).
Filtillägget .jfif förekommer oftast på Windows, där webbläsare som Edge och Chrome ibland sparar klistrade eller nedladdade bilder med .jfif istället för .jpeg. Att byta namn på filen till .jpg gör ingen ändring i det faktiska innehållet och återställer normal programassociation.
Viktiga egenskaper:
- Förstörande DCT-komprimering med 8×8 pixelblock med Huffman-entropikodning
- 24-bitars färgdjup via YCbCr-färgmodell (8 bitar per kanal); 8-bitars gråskala stöds också
- Ingen alfakanal - JFIF kan inte lagra transparens, till skillnad från PNG
- Maximal bildstorlek: 65 535 × 65 535 pixlar (16-bitars SOF-ramdimensionsfält)
- MIME-typ:
image/jpeg - Skiljer sig från Exif - JFIF bär endast minimal APP0-metadata; kameror bäddar in GPS, exponering och enhetsdata med Exif-containern istället
Säkerhet & trygghet
RISK: LOWJFIF är ett passivt bildformat och kan inte exekvera kod, så en normal bild är säker att öppna. Två förbehåll: sårbarheter i bildtolkare har historiskt förekommit (håll ditt operativsystem/bildvisare uppdaterat), och en fil maskerad som «photo.jfif.exe» är den verkliga faran - aktivera filtillägg i Windows så att du kan se den sanna typen. JFIF (till skillnad från Exif) bär vanligtvis inte på GPS-metadata.
Formatdetaljer
i ett nötskalProgram som öppnar JFIF-filer
Tekniska detaljer
djup specifikation| Formattyp | Förstörande komprimerad raster-bitmap; DCT-baserad JPEG-data inuti en JFIF-container |
| Komprimering | JPEG DCT - 8×8 pixelblock diskret cosinustransform följt av Huffman-entropikodning; progressiv DCT-skanning är också tillåten |
| Magic bytes | FF D8 FF E0 (SOI + APP0-markörer); ASCII-sträng «JFIF» vid byte-offset 6; filen slutar med FF D9 (EOI) |
| MIME-typ | image/jpeg (primär); image/pjpeg (alternativ) |
| Färgdjup | 24-bitars (8 bitar per kanal, lagrat som YCbCr); 8-bitars gråskala stöds också |
| Färgmodell | YCbCr (luminans + två krominanskanaler); innebär sRGB-utmatning |
| Alfakanal | Stöds inte - JFIF har inget transparenslager |
| Maximala dimensioner | 65 535 × 65 535 pixlar, begränsat av 16-bitars SOF-ramdimensionsfält |
| Byte-ordning | Big-endian (nätverksbyteordning för alla multibyte-markörvärden) |
| JFIF-versionsfält | Lagras i APP0-segmentet; värden 1.00, 1.01 eller 1.02 |
| Densitetskodning | APP0-fältet för densitetsenheter lagrar pixlar-per-tum, pixlar-per-cm eller endast bildförhållande (enheter = 0) |
| Metadatamodell | Endast minimal JFIF APP0 - ingen Exif-kamerametadata eller ICC-färgprofil i basutförande |
| Förhållande till .jpg / .jpeg | Identiskt binärt innehåll; filtillägget är den enda skillnaden - att byta namn på .jfif till .jpg ändrar inga bytes i filen |
| Typisk filstorlek | 50 KB - 8 MB, beroende på bildupplösning och kvalitetsinställning |
| Släppt | 1992 (JFIF 1.02, the original JPEG interchange container) |
| Senaste version | JFIF 1.02 (1992); standardized as ISO/IEC 10918-5:2013 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.itu.int |
JFIF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om JFIF-filer.