JFIF Image (.jfif)

ITU-T Standard

Format zapisovanja datotek JPEG (JFIF) je temeljni standard, ki določa, kako so suhi stisnjeni slikovni tokovi JPEG zapakirani v prenosne računalniške datoteke z razmerji stranic slikovnih pik in ločljivostnimi gostotami.

Pretvori JFIF v PNG

Brezplačen pretvornik iz JFIF v PNG v brskalniku. Pretvorite datoteke takoj v svoji napravi.

Pregled in metapodatki

Operacijski sistemi in analizatorji datotek identificirajo datoteke JFIF s pregledom vodilnega binarnega zaporedja bajtov:

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

Podpis glave na ravni bajtov (Čarobni bajti)

Operacijski sistemi in analizatorji datotek identificirajo datoteke JFIF s pregledom vodilnega binarnega zaporedja bajtov:

PODPIS HEX (ZAMIK 0):

FF D8 FF E0 00 10 4A 46 49 46 00

REPREZENTACIJA ASCII: ÿØÿà..JFIF.

Standardizacija: ITU-T T.871 / ISO/IEC 10918-5

Tehnične specifikacije

Arhitektura vsebnikaJPEG byte stream containing APP0 marker (0xFFE0) with 'JFIF\0' identifier and density units
StiskanjeDiscrete Cosine Transform (DCT) with quantization and Huffman/arithmetic entropy coding
Vrstni red bajtovBig-Endian marker stream
Barvni prostorisRGB (via YCbCr conversion), Embedded ICC Profile (APP2 marker)
Kanali in strukturaYCbCr (Luminance, Chrominance Blue, Chrominance Red) or Grayscale
Največje dimenzije65,535 x 65,535 pixels (JPEG 16-bit dimension limit)
ProsojnostNone (opaque photo format)
Pretočno in progresivno predvajanjeProgressive JPEG spectral selection and successive approximation streaming

Tehnična primerjalna matrika: JFIF proti konkurenci

Tehnični atributJFIF (Trenutno)JPGWEBPPNG
StandardizacijaISO/IEC 10918-5 (JFIF v1.02)ISO/IEC 10918-1 (Splošni JPEG)RFC 6386 (Na osnovi VP8)Priporočilo W3C
Segment oznakeAPP0 (0xFFE0) z 'JFIF\0'APP1 (0xFFE1) z 'Exif\0'Vsebnik RIFF s kosom WEBPPodpis kosa PNG
Vrsta stiskanjaStiskanje DCT z izgubahStiskanje DCT z izgubahVP8 z izgubah in brez izgubDeflate brez izgub
ProsojnostBrez (strogo neprosojno)Brez (strogo neprosojno)8-bitna gladka alfa8-bitna gladka alfa

Pogosti načini okvar in vodič za heksadecimalno obnovo

Programska oprema javi napako »Neveljaven format slike« izključno zaradi končnice .jfif.

Glavni vzrok: Zastareli programi za ogled fotografij, ki kljub veljavnim bajtom JPEG ne prepoznajo končnice .jfif.

Sanacija: Preimenujte končnico datoteke iz .jfif v .jpg ali jo pretvorite v pretvorniku slik File2File.

Varnostna analiza in napadalni vektorji razčlenjevalnika

Datoteke JFIF podedujejo klasično površino za napade na razčlenjevalnike JPEG, zlasti glede napačno oblikovanih dolžin oznak DHT in DQT.

Znani vektorji napada

  • Prelivanje celoštevilskih vrednosti med rekonstrukcijo tabele Huffmanovega dekodiranja (DHT).
  • Prekomerno branje med pomnilnikom v rutinah za pridobivanje sličic APP0.
  • Zavrnitev storitve prek krožnih zank oznak ponovnega zagona (RST).

Obrambne najboljše prakse:

Zgodovinski izvor in mejniki

2013Organizaciji ITU-T in ISO uradno formalizirata JFIF kot priporočilo ITU-T T.871 / ISO/IEC 10918-5.
1992Eric Hamilton in C-Cube Microsystems izdata JFIF v1.02, ki postane univerzalni spletni standard za JPEG.
1991Objavljena je prva specifikacija JFIF za odpravo nezdružljivosti med surovimi algoritmi stiskanja JPEG.

Ključne prednosti

  • Natančen osnovni format standardnih internetnih datotek JPEG: 100-odstotna univerzalna združljivost v vseh digitalnih napravah.
  • Učinkovito z izgubah stiskanje DCT zagotavlja majhne velikosti datotek, ki so idealne za spletni prenos in shranjevanje.
  • Določa jasne metapodatke o gostoti slikovnih pik in razmerju stranic (DPI / točke na cm).

Tehnične omejitve in slabosti

  • Nekateri spletni brskalniki v sistemu Windows so v preteklosti spletne datoteke JPEG shranjevali dobesedno s končnico '.jfif', kar je povzročalo zmedo med uporabniki.
  • Ob večkratnem ponovnem shranjevanju se nabirajo artefakti stiskanja (blokiranje in odmevanje).
  • Brez izvorne podpore za prosojnost alfa ali sodobne 10-bitne široke barvne lestvice HDR.

Zanimive tehnične malenkosti

  • Tehnično gledano je skoraj vsaka slika s končnico '.jpg' ali '.jpeg' na internetu pravzaprav datoteka JFIF.
  • Hrošč v registru sistema Windows 10 je povzročil, da sta Google Chrome in Microsoft Edge vse prenesene spletne slike JPEG shranjevala s končnico '.jfif'.
  • Oznaka 'APP0' v datoteki JFIF izrecno določa razmerje stranic slikovnih pik, kar preprečuje, da bi slike izgledale stisnjene ali raztegnjene.

Pogosta tehnična vprašanja

Zakaj je moj računalnik shranil sliko kot .jfif namesto .jpg?

Napaka v registrski povezavi sistema Windows je pogosto povzročila, da so brskalniki shranjevali spletne datoteke JPEG z njihovo uradno pripono formata (.jfif). Preimenovanje v .jpg to težavo takoj odpravi.

Ali je format JFIF enak kot JPG?

Da. JFIF je standardna specifikacija datotečnega formata, ki ovija podatke slike JPEG. Skoraj vse datoteke .jpg na internetu so tehnično datoteke JFIF.

Kako lahko pretvorim JFIF v JPG ali PNG?

Datoteke JFIF lahko v standardni JPG ali PNG takoj pretvorite v spletnem brskalniku z uporabo aplikacije File2File.app, ne da bi katero koli datoteko nalagali na zunanje strežnike.