JFIF Image (.jfif)

ITU-T Standard

JPEG File Interchange Format (JFIF) on põhiline standard, mis määratleb, kuidas töötlemata JPEG-tihendatud pildivoog pakitakse teisaldatavatesse arvutifailidesse koos pikslite kuvasuhte ja eraldusvõime tihedusega.

Teisenda formaadist JFIF formaati PNG

Tasuta JFIF -> PNG konverter brauseris. Teisenda faile koheselt oma seadmes.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad JFIF faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad JFIF faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

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

ASCII-ESITUS: ÿØÿà..JFIF.

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

Tehnilised andmed

Konteineri arhitektuurJPEG byte stream containing APP0 marker (0xFFE0) with 'JFIF\0' identifier and density units
TihendamineDiscrete Cosine Transform (DCT) with quantization and Huffman/arithmetic entropy coding
Baitide järjekord (Endianness)Big-Endian marker stream
VärviruumidsRGB (via YCbCr conversion), Embedded ICC Profile (APP2 marker)
Kanalid ja struktuurYCbCr (Luminance, Chrominance Blue, Chrominance Red) or Grayscale
Max mõõtmed65,535 x 65,535 pixels (JPEG 16-bit dimension limit)
LäbipaistvusNone (opaque photo format)
Voogedastus ja progressiivsusProgressive JPEG spectral selection and successive approximation streaming

Tehniline võrdlusmaatriks: JFIF vs konkurendid

Tehniline atribuutJFIF (Praegune)JPGWEBPPNG
StandardiseerimineISO/IEC 10918-5 (JFIF v1.02)ISO/IEC 10918-1 (Üldine JPEG)RFC 6386 (VP8-põhine)W3C soovitus
MarkerisegmentAPP0 (0xFFE0) koos 'JFIF\0'APP1 (0xFFE1) koos 'Exif\0'RIFF-konteiner WEBP-tükigaPNG tüki signatuur
Tihenduse tüüpKadudega DCT-tihendusKadudega DCT-tihendusKadudega ja kadudeta VP8Kadudeta Deflate
PaistvusPuudub (rangelt läbipaistmatu)Puudub (rangelt läbipaistmatu)8-bitine sujuv alfa8-bitine sujuv alfa

Levinud riknemisvead ja heksataaste juhend

Tarkvara annab teate 'Vigane pildivorming' puhtalt .jfif laiendi tõttu.

Juurpõhjus: Aegunud fotovaaturid, mis ei tunne .jfif laiendit ära vaatamata kehtivatele JPEG baitidele.

Taastamine: Nimetage faili laiend ümber .jfif-st .jpg-ks või teisendage File2File Image Converteris.

Turvaanalüüs ja parsimisründevektorid

JFIF-failid pärivad klassikalise JPEG parsuri rünnakupinna, eriti seoses vigaste DHT ja DQT markeri pikkustega.

Teadaolevad ründavektorid

  • Täisarvu ületäitumine Huffmani dekodeerimistabeli (DHT) taastamisel.
  • Puhvrist ülelugemine APP0 pisipildi eraldamise rutiinides.
  • Teenusetõkestus (DoS) ringikujuliste taaskäivitusmarkerite (RST) silmuste kaudu.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2013ITU-T ja ISO kinnitavad ametlikult JFIF-i kui soovituse ITU-T T.871 / ISO/IEC 10918-5.
1992Eric Hamilton ja C-Cube Microsystems annavad välja JFIF v1.02, millest saab universaalne veebi JPEG-standard.
1991Esimene JFIF-i spetsifikatsioon avaldatakse toor-JPEG tihendusalgoritmidevahelise ühildumatuse lahendamiseks.

Peamised eelised

  • Standardsete interneti JPEG-de täpne alusvorming: 100% universaalne ühilduvus kõigis digiseadmetes.
  • Tõhus kadudega DCT-tihendus tagab väikesed failisuurused, mis sobivad ideaalselt veebis edastamiseks ja salvestamiseks.
  • Määratleb selged pikslitiheduse ja kuvasuhte metaandmed (DPI / punktid cm kohta).

Tehnilised piirangud ja puudused

  • Mõned Windowsi veebibrauserid salvestasid ajalooliselt veebi JPEG-sid sõna-sõnalt laiendiga '.jfif', mis tekitas kasutajates segadust.
  • Kogub korduval uuesti salvestamisel tihendusartefakte (plokilisust ja helinaid).
  • Puudub omane tugi alfapaistvusele või tänapäevastele 10-bitistele HDR laia värvigamma režiimidele.

Huvitavaid tehnilisi fakte

  • Tehniliselt on peaaegu iga internetis leiduv '.jpg'- või '.jpeg'-pilt tegelikult JFIF-fail.
  • Windows 10 registriviga põhjustas kuulsalt selle, et Google Chrome ja Microsoft Edge salvestasid kõik allalaaditud veebi JPEG-d laiendiga '.jfif'.
  • JFIF-faili 'APP0' marker deklareerib selgesõnaliselt pikslite kuvasuhte, et pildid ei näeks välja kokkusurutud või venitatud.

Korduma kippuvad tehnilised küsimused

Miks salvestas mu arvuti pildi failina .jfif, mitte .jpg?

Windowsi registriseose viga põhjustas sageli veebipõhiste JPEG-ide salvestamise veebibrauserite poolt koos nende ametliku vormingulaiendiga (.jfif). Ümbernimetamine failiks .jpg lahendab probleemi koheselt.

Kas JFIF on sama mis JPG?

Jah. JFIF on standardne failivormingu spetsifikatsioon, mis ümbritseb JPEG-pildi andmeid. Peaaegu kõik internetis leiduvad .jpg-failid on tehniliselt JFIF-failid.

Kuidas saan ma JFIF-i JPG-ks või PNG-ks teisendada?

Saate JFIF-failid koheselt oma veebibrauseris standardseks JPG-ks või PNG-ks teisendada File2File.app abil, ilma et peaksite ühtegi faili välistesse serveritesse üles laadima.