JFIF Image (.jfif)

ITU-T Standarts

JPEG File Interchange Format (JFIF) ir pamata standarts, kas nosaka, kā neapstrādātas JPEG saspiestas attēlu plūsmas tiek iesaiņotas portatīvos datoru failos ar pikseļu malu attiecībām un izšķirtspējas blīvumiem.

Konvertēt JFIF uz PNG

Bezmaksas JFIF uz PNG konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.

Pārbaudīt un metadati

Operētājsistēmas un failu analizatori identificē JFIF failus, pārbaudot sākotnējo bināro baitu secību:

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

Baitu līmeņa galvenes paraksts (maģiskie baiti)

Operētājsistēmas un failu analizatori identificē JFIF failus, pārbaudot sākotnējo bināro baitu secību:

HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):

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

ASCII ATTEIOLOJUMS: ÿØÿà..JFIF.

Standartizācija: ITU-T T.871 / ISO/IEC 10918-5

Tehniskās specifikācijas

Konteinera arhitektūraJPEG byte stream containing APP0 marker (0xFFE0) with 'JFIF\0' identifier and density units
SaspiešanaDiscrete Cosine Transform (DCT) with quantization and Huffman/arithmetic entropy coding
Baitu secībaBig-Endian marker stream
Krāsu telpassRGB (via YCbCr conversion), Embedded ICC Profile (APP2 marker)
Kanāli un struktūraYCbCr (Luminance, Chrominance Blue, Chrominance Red) or Grayscale
Maks. izmēri65,535 x 65,535 pixels (JPEG 16-bit dimension limit)
CaurspīdīgumsNone (opaque photo format)
Straumēšana un progresīvā ielādeProgressive JPEG spectral selection and successive approximation streaming

Tehniskā salīdzinājuma matrica: JFIF pret konkurentiem

Tehniskais atribūtsJFIF (Pašreizējais)JPGWEBPPNG
StandartizācijaISO/IEC 10918-5 (JFIF v1.02)ISO/IEC 10918-1 (Vispārīgs JPEG)RFC 6386 (uz VP8 bāzes)W3C ieteikums
Marķiera segmentsAPP0 (0xFFE0) ar 'JFIF\0'APP1 (0xFFE1) ar 'Exif\0'RIFF konteiners ar WEBP blokuPNG bloka paraksts
Saspiešanas veidsZudumklases DCT saspiešanaZudumklases DCT saspiešanaZudumklases un bezzaudējumu VP8Bezzaudējumu Deflate
CaurspīdīgumsNav (stingri necaurspīdīgs)Nav (stingri necaurspīdīgs)8 bitu laidenā alfa8 bitu laidenā alfa

Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis

Programmatūra ziņo 'Nederīgs attēla formāts' vienkārši .jfif paplašinājuma dēļ.

Pamatcēlonis: Vecmātiņu fotoattēlu skatīšanas lietojumprogrammas, kas neatpazīst .jfif paplašinājumu par spīti derīgiem JPEG baitiem.

Atkopšana: Pārdēvējiet faila paplašinājumu no .jfif uz .jpg vai konvertējiet to File2File attēlu konvertorā.

Drošības analīze un parsētāja uzbrukuma vektori

JFIF faili manto klasisko JPEG parsētāja uzbrukuma virsmu, jo īpaši attiecībā uz nekorekta garuma DHT un DQT marķieriem.

Zināmie uzbrukuma vektori

  • Veselu skaitļu pārplūde Hofmaņa dekodēšanas tabulas (DHT) rekonstrukcijas laikā.
  • Bufera pārlasīšana APP0 sīktēlu izvilkšanas rutīnās.
  • Pakalpojuma atteice, izmantojot cirkulāras atsāknēšanas marķiera (RST) cilpas.

Aizsardzības labākā prakse:

Vēsturiskā izcelsme un pavērsieni

2013ITU-T un ISO oficiāli formalizē JFIF kā ieteikumu ITU-T T.871 / ISO/IEC 10918-5.
1992Ēriks Hamiltons (Eric Hamilton) un C-Cube Microsystems izdod JFIF v1.02, kas kļūst par universālu tīmekļa JPEG standartu.
1991Tiek publicēta pirmā JFIF specifikācija, lai atrisinātu nesaderību starp neapstrādātiem JPEG saspiešanas algoritmiem.

Galvenās priekšrocības un plusi

  • Precīzs standarta interneta JPEG pamatformāts: 100% universāla saderība visās digitālajās ierīcēs.
  • Efektīva zudumklases DCT saspiešana nodrošina mazus failu izmērus, kas ir ideāli piemēroti pārsūtīšanai un glabāšanai tīmeklī.
  • Definē skaidrus pikseļu blīvuma un malu attiecības metadatus (DPI / punkti uz cm).

Tehniskie ierobežojumi un mīnusi

  • Dažas Windows tīmekļa pārlūkprogrammas vēsturiski saglabāja tīmekļa JPEG ar burtisko paplašinājumu '.jfif', radot apjukumu lietotājiem.
  • Atkārtotas saglabāšanas laikā uzkrājas saspiešanas artefakti (blokošanās un svītras).
  • Nav vietēja atbalsta alfa caurspīdīgumam vai mūsdienu 10 bitu HDR plašajām krāsu gammām.

Interesanti tehniski fakti

  • Tehniski gandrīz katrs '.jpg' vai '.jpeg' attēls internetā patiesībā ir JFIF fails.
  • Windows 10 reģistra kļūdas dēļ Google Chrome un Microsoft Edge slavenā veidā saglabāja visus lejupielādētos tīmekļa JPEG ar '.jfif' paplašinājumu.
  • Marķieris 'APP0' JFIF failā nepārprotami deklarē pikseļu malu attiecību, lai attēli neizskatītos saspiesti vai izstiepti.

Bieži uzdotie tehniskie jautājumi

Kāpēc mans dators saglabāja attēlu kā .jfif, nevis .jpg?

Windows reģistra asociācijas kļūda bieži lika pārlūkprogrammām saglabāt tīmekļa JPEG ar to formālo formāta paplašinājumu (.jfif). Tā pārdēvēšana par .jpg nekavējoties atrisina problēmu.

Vai JFIF ir tas pats kas JPG?

Jā. JFIF ir standarta failu formāta specifikācija, kas ietver JPEG attēla datus. Gandrīz visi .jpg faili internetā tehniski ir JFIF faili.

Kā es varu konvertēt JFIF uz JPG vai PNG?

Varat uzreiz savā tīmekļa pārlūkprogrammā konvertēt JFIF failus uz standarta JPG vai PNG, izmantojot File2File.app, augšupielādējot failus ārējos serveros.