Hvad er JFIF-filformatet?
En .jfif-fil er et rasterbillede gemt i JPEG File Interchange Format - den oprindelige, minimale container-wrapper til JPEG-komprimerede data, udviklet af Eric Hamilton hos C-Cube Microsystems i 1992 og senere standardiseret som ISO/IEC 10918-5:2013.
Teknisk set er en .jfif-fil og en .jpg-fil det samme: begge indeholder identiske binære data komprimeret med lossy DCT-kodning. Den eneste forskel er filtypenavnet. Filen begynder med den standardiserede JPEG SOI-markør (FF D8 FF), efterfulgt af et APP0-segment (FF E0), der indeholder ASCII-strengen JFIF ved byte-offset 6. Den afsluttes med EOI-markøren (FF D9).
Filtypenavnet .jfif ses oftest på Windows, hvor browsere som Edge og Chrome nogle gange gemmer indsatte eller downloadede billeder med .jfif i stedet for .jpeg. Omdøbning af filen til .jpg ændrer intet ved det faktiske indhold og genopretter den normale programtilknytning.
Vigtige egenskaber:
- Lossy DCT-komprimering ved hjælp af 8×8 pixel-blokke med Huffman-entropikodning
- 24-bit farvedybde via YCbCr-farvemodel (8 bit pr. kanal); 8-bit gråtoner understøttes også
- Ingen alfakanal - JFIF kan ikke gemme gennemsigtighed, i modsætning til PNG
- Maksimal billedstørrelse: 65.535 × 65.535 pixels (16-bit SOF-rammedimensionsfelter)
- MIME-type:
image/jpeg - Adskilt fra Exif - JFIF indeholder kun minimale APP0-metadata; kameraer indlejrer GPS, eksponering og enhedsdata ved hjælp af Exif-containeren i stedet
Sikkerhed og tryghed
RISIKO: LOWJFIF er et passivt billedformat og kan ikke eksekvere kode, så et normalt billede er sikkert at åbne. To forbehold: sårbarheder i billed-parswere har historisk set eksisteret (hold dit OS/viser opdateret), og en fil forklædt som «photo.jfif.exe» er den reelle fare - aktiver filtypenavne i Windows, så du kan se den sande type. JFIF (i modsætning til Exif) indeholder normalt ikke GPS-metadata.
Formatdetaljer
kort fortaltProgrammer der åbner JFIF-filer
Tekniske detaljer
dyb specifikation| Formattype | Lossy-komprimeret raster-bitmap; DCT-baserede JPEG-data pakket i en JFIF-container |
| Komprimering | JPEG DCT - 8×8 pixel-blok diskret cosinustransformation efterfulgt af Huffman-entropikodning; progressiv DCT-scanning er også tilladt |
| Magic bytes | FF D8 FF E0 (SOI + APP0 markører); ASCII-streng «JFIF» ved byte-offset 6; filen slutter med FF D9 (EOI) |
| MIME-type | image/jpeg (primær); image/pjpeg (alternativ) |
| Farvedybde | 24-bit (8 bit pr. kanal, gemt som YCbCr); 8-bit gråtoner understøttes også |
| Farvemodel | YCbCr (luminans + to krominanskanaler); indebærer sRGB-output |
| Alfakanal | Ikke understøttet - JFIF har intet gennemsigtighedslag |
| Maksimale dimensioner | 65.535 × 65.535 pixels, begrænset af 16-bit SOF-rammedimensionsfelter |
| Byte-rækkefølge | Big-endian (netværks-byte-rækkefølge for alle multi-byte markørværdier) |
| JFIF-versionsfelt | Gemt i APP0-segmentet; værdier 1.00, 1.01 eller 1.02 |
| Tæthedskodning | APP0-tæthedsenhedsfelt gemmer pixels-pr-tomme, pixels-pr-cm eller kun billedformat (enheder = 0) |
| Metadatamodel | Kun minimal JFIF APP0 - ingen Exif-kamerametadata eller ICC-farveprofil i baseline-form |
| Forhold til .jpg / .jpeg | Identisk binært indhold; filtypenavnet er den eneste forskel - omdøbning af .jfif til .jpg ændrer ingen bytes i filen |
| Typisk filstørrelse | 50 KB - 8 MB, afhængigt af billedopløsning og kvalitetsindstilling |
| Udgivet | 1992 (JFIF 1.02, the original JPEG interchange container) |
| Seneste version | JFIF 1.02 (1992); standardized as ISO/IEC 10918-5:2013 |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.itu.int |
JFIF-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om JFIF-filer.