JFIF Image (.jfif)

ITU-T Štandard

JPEG File Interchange Format (JFIF) je základný štandard, ktorý definuje, ako sa surové komprimované obrazové prúdy JPEG balia do prenosných počítačových súborov s pomerom strán pixelov a hustotou rozlíšenia.

Konvertovať JFIF do PNG

Bezplatný konvertor z JFIF do PNG priamo v prehliadači. Konvertujte súbory okamžite vo svojom zariadení.

Preskúmať a metadáta

Operačné systémy a analyzátory súborov identifikujú súbory JFIF kontrolou počiatočnej binárnej bajtovej sekvencie:

Vyberte alebo presuňte súbory sem

100 % súkromná konverzia v prehliadači - súbory nikdy neopustia vaše zariadenie

alebo prilepiť Ctrl+V
Záruka súkromia s nulovým prenosom do siete: 0 bajtov odovzdaných na externé servery. Všetko spracovanie prebehlo lokálne v pieskovisku vášho prehliadača.

Podpis hlavičky na úrovni bajtov (Magic Bytes)

Operačné systémy a analyzátory súborov identifikujú súbory JFIF kontrolou počiatočnej binárnej bajtovej sekvencie:

HEXADECIMÁLNY PODPIS (OFFSET 0):

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

ASCII REPREZENTÁCIA: ÿØÿà..JFIF.

Štandardizácia: ITU-T T.871 / ISO/IEC 10918-5

Technické špecifikácie

Architektúra kontajneraJPEG byte stream containing APP0 marker (0xFFE0) with 'JFIF\0' identifier and density units
KompresiaDiscrete Cosine Transform (DCT) with quantization and Huffman/arithmetic entropy coding
Poradie bajtov (Endianness)Big-Endian marker stream
Farebné priestorysRGB (via YCbCr conversion), Embedded ICC Profile (APP2 marker)
Kanály a štruktúraYCbCr (Luminance, Chrominance Blue, Chrominance Red) or Grayscale
Max. rozmery65,535 x 65,535 pixels (JPEG 16-bit dimension limit)
PriehľadnosťNone (opaque photo format)
Streamovanie a postupné načítavanieProgressive JPEG spectral selection and successive approximation streaming

Technická porovnávacia matica: JFIF vs konkurenti

Technický atribútJFIF (Aktuálne)JPGWEBPPNG
ŠtandardizáciaISO/IEC 10918-5 (JFIF v1.02)ISO/IEC 10918-1 (Všeobecný JPEG)RFC 6386 (Založené na VP8)Odporúčanie W3C
Segment značkyAPP0 (0xFFE0) s reťazcom „JFIF\0"APP1 (0xFFE1) s reťazcom „Exif\0"Kontajner RIFF s blokom WEBPPodpis bloku PNG
Typ kompresieStratová DCT kompresiaStratová DCT kompresiaStratová a bezstratová VP8Bezstratové Deflate
PriehľadnosťŽiadna (prísne neprehľadná)Žiadna (prísne neprehľadná)8-bitová hladká alfa8-bitová hladká alfa

Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde

Softvér hlási „Neplatný formát obrázka" jednoducho kvôli prípone .jfif.

Hlavná príčina: Zaradené zastarané aplikácie na prezeranie fotografií, ktoré nerozpoznajú príponu .jfif napriek platným bajtom JPEG.

Obnova: Premenujte príponu súboru z .jfif na .jpg alebo ho konvertujte v aplikácii File2File Image Converter.

Bezpečnostná analýza a vektory útokov na parser

Súbory JFIF dedia klasický útočný povrch analyzátora JPEG, najmä čo sa týka nesprávne vytvorených dĺžok značiek DHT a DQT.

Známe vektory útokov

  • Pretečenie celého čísla počas rekonštrukcie tabuľky Huffmanovho kódovania (DHT).
  • Nadmerné čítanie vyrovnávacej pamäte v rutinách extrakcie miniatúr APP0.
  • Odopretie služby prostredníctvom slučiek s kruhovou reštartovacou značkou (RST).

Najlepšie obranné postupy:

Historický pôvod a míľniky

2013ITU-T a ISO oficiálne formalizujú JFIF ako odporúčanie ITU-T T.871 / ISO/IEC 10918-5.
1992Eric Hamilton a C-Cube Microsystems vydávajú JFIF v1.02, ktorý sa stáva univerzálnym webovým štandardom JPEG.
1991Prvá špecifikácia JFIF publikovaná s cieľom vyriešiť nekompatibilitu medzi surovými algoritmami kompresie JPEG.

Kľúčové výhody a prednosti

  • Presný základný formát štandardných internetových súborov JPEG: 100 % univerzálna kompatibilita so všetkými digitálnymi zariadeniami.
  • Efektívna stratová DCT kompresia poskytuje malé veľkosti súborov ideálne na webový prenos a ukladanie.
  • Definuje jasné metadáta hustoty pixelov a pomeru strán (DPI / body na cm).

Technické obmedzenia a nevýhody

  • Niektoré webové prehliadače systému Windows v minulosti ukladali webové súbory JPEG s doslovnou príponou „.jfif", čo spôsobovalo používateľom zmätok.
  • Pri opakovanom ukladaní hromadí kompresné artefakty (blokovanie a zvonenie).
  • Žiadna natívna podpora pre alfa priehľadnosť alebo moderné 10-bitové široké farebné gamutové HDR.

Zaujímavé technické drobnosti

  • Technicky je takmer každý obrázok „.jpg" alebo „.jpeg" na internete v skutočnosti súbor JFIF.
  • Chyba v registri systému Windows 10 kedysi spôsobila, že Google Chrome a Microsoft Edge ukladali všetky stiahnuté webové súbory JPEG s príponou „.jfif".
  • Značka „APP0" v súbore JFIF explicitne deklaruje pomer strán pixelov, aby sa predišlo stlačenému alebo natiahnutému vzhľadu obrázkov.

Často kladené technické otázky

Prečo môj počítač uložil obrázok ako .jfif namiesto .jpg?

Chyba priradenia v registri systému Windows často spôsobovala, že prehliadače ukladali webové súbory JPEG s formálnou príponou formátu (.jfif). Premenovanie na .jpg tento problém okamžite vyrieši.

Je JFIF to isté ako JPG?

Áno. JFIF je štandardná špecifikácia formátu súboru, ktorá obaľuje obrazové dáta JPEG. Takmer všetky súbory .jpg na internete sú technicky súbory JFIF.

Ako môžem konvertovať JFIF na JPG alebo PNG?

Súbory JFIF môžete okamžite konvertovať na štandardné JPG alebo PNG vo vašom webovom prehliadači pomocou aplikácie File2File.app bez odovzdávania akýchkoľvek súborov na externé servery.