Hva er JFIF-filformatet?
En .jfif-fil er et rasterbilde lagret i JPEG File Interchange Format - den opprinnelige, minimale beholderen for JPEG-komprimerte data, utviklet av Eric Hamilton hos C-Cube Microsystems i 1992 og senere standardisert som ISO/IEC 10918-5:2013.
Teknisk sett er en .jfif-fil og en .jpg-fil det samme: begge inneholder identiske binære data komprimert med «lossy» DCT-koding. Den eneste forskjellen er filendelsen. Filen begynner med den standard JPEG SOI-markøren (FF D8 FF), etterfulgt av et APP0-segment (FF E0) som inneholder ASCII-strengen JFIF ved byte-offset 6. Den avsluttes med EOI-markøren (FF D9).
Endelsen .jfif dukker oftest opp på Windows, der nettlesere som Edge og Chrome noen ganger lagrer limte eller nedlastede bilder med .jfif i stedet for .jpeg. Ved å gi filen nytt navn til .jpg endres ikke det faktiske innholdet, og normal programtilknytning gjenopprettes.
Hovedegenskaper:
- «Lossy» DCT-komprimering ved bruk av 8×8 pikselblokker med Huffman-entropikoding
- 24-bit fargedybde via YCbCr-fargemodell (8 bit per kanal); 8-bit gråskala støttes også
- Ingen alfakanal - JFIF kan ikke lagre gjennomsiktighet, i motsetning til PNG
- Maksimal bildestørrelse: 65 535 × 65 535 piksler (16-bit SOF-rammedimensjonsfelt)
- MIME-type:
image/jpeg - Forskjellig fra Exif - JFIF bærer kun minimale APP0-metadata; kameraer bygger inn GPS, eksponering og enhetsdata ved bruk av Exif-beholderen i stedet
Sikkerhet og trygghet
RISIKO: LOWJFIF er et passivt bildeformat og kan ikke kjøre kode, så et vanlig bilde er trygt å åpne. To forbehold: sårbarheter i bildebehandlere har eksistert historisk (hold operativsystem/visningsprogram oppdatert), og en fil forkledd som «bilde.jfif.exe» er den virkelige faren - aktiver filendelser i Windows slik at du kan se den sanne typen. JFIF (i motsetning til Exif) bærer vanligvis ikke GPS-metadata.
Formatdetaljer
i et nøtteskallProgrammer som åpner JFIF-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Lossy-komprimert raster-bitmap; DCT-basert JPEG-data pakket i en JFIF-beholder |
| Komprimering | JPEG DCT - 8×8 pikselblokk diskret kosinustransformasjon etterfulgt av Huffman-entropikoding; progressiv DCT-skanning er også tillatt |
| 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) |
| Fargedybde | 24-bit (8 bit per kanal, lagret som YCbCr); 8-bit gråskala støttes også |
| Fargemodell | YCbCr (luminans + to krominanskanaler); innebærer sRGB-utdata |
| Alfakanal | Ikke støttet - JFIF har ikke gjennomsiktighetslag |
| Maksimal dimensjon | 65 535 × 65 535 piksler, begrenset av 16-bit SOF-rammedimensjonsfelt |
| Byterekkefølge | Big-endian (nettverksbyterekkefølge for alle multi-byte markørverdier) |
| JFIF-versjonsfelt | Lagret i APP0-segmentet; verdiene 1.00, 1.01 eller 1.02 |
| Tetthetskoding | APP0-feltet for tetthetsenheter lagrer piksler-per-tomme, piksler-per-cm, eller kun størrelsesforhold (enheter = 0) |
| Metadatamodell | Kun minimal JFIF APP0 - ingen Exif-kamerametadata eller ICC-fargeprofil i grunnform |
| Forhold til .jpg / .jpeg | Identisk binært innhold; endelsen er den eneste forskjellen - å endre navn fra .jfif til .jpg endrer ingen byte i filen |
| Typisk filstørrelse | 50 KB - 8 MB, avhengig av bildeoppløsning og kvalitetsinnstilling |
| Utgitt | 1992 (JFIF 1.02, the original JPEG interchange container) |
| Siste versjon | JFIF 1.02 (1992); standardized as ISO/IEC 10918-5:2013 |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.itu.int |
JFIF-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om JFIF-filer.