Prohlížeč souborů HEIC

Zatím není vybraný žádný soubor.

Dekodér je WebAssembly běžící v tomto panelu. Fotografie se načte z disku do paměti a nikdy se neodesílá na server.

HEIC je formát, ve kterém iPhone standardně ukládá fotografie, a potřebný dekodér se dodává se zařízeními Applu a prakticky s ničím jiným. Proto se soubor, který je na telefonu v pořádku, změní na počítači v ikonu s otazníkem. Tahle stránka si takový dekodér nese jako WebAssembly.

Specifikace dekódování HEIC v prohlížeči (referenční snímek 4032 × 3024 px)
Fáze / FormátRozlišení (px)Velikost / RAM (MB)Barevná hloubka (bits)Kvalita / PSNR (Q % / dB)Čas (s)
HEIC (ISO-BMFF hvc1)4032 × 3024 px2.4 MB10 bits (Display P3)100% ref0.00 s
WASM RGBA Canvas4032 × 3024 px48.8 MB8 bits / ch (32 bits)∞ dB (raw)0.14 s
DCT JPEG (High)4032 × 3024 px3.1 MB8 bits / ch (24 bits)Q = 85% · 41.2 dB0.18 s
PNG DEFLATE (Ref)4032 × 3024 px18.6 MB8 bits / ch (24 bits)Lossless · ∞ dB0.42 s
01

Jak technicky funguje dekódování HEIC, komprese JPG a čtení EXIF v prohlížeči?

Technický postup a vzorec: ISO/IEC 14496-12 ISO-BMFF (hvc1 10-bit Display P3) → libheif WebAssembly decode → 8-bit sRGB RGBA Canvas (RAM = W × H × 4 bytes) → DCT JPEG Q ∈ [1, 100] / lossless PNG DEFLATE (24-bit RGB reference).

Konkrétní příklad v číslech (12 MP fotka z iPhonu): 4032 × 3024 px (12.2 MP) iPhone .heic (2.4 MB) → 48.8 MB RGBA canvas buffer (4032 × 3024 × 4 bytes) in 0.14 s; equivalent Q = 85% JPG is 3.1 MB at 41.2 dB PSNR (0.18 s).

Proč se tenhle soubor .heic neotevře?

Odesílá se soubor na server?

Ne. Dekodér běží v tomto panelu a fotografie se načítá z disku do paměti. Žádný požadavek ji nikam nepřenáší.

Proč Windows neotevřou HEIC samy od sebe?

Obrázky HEIC jsou většinou kódované v HEVC a licencování tohoto patentu je důvod, proč se dekodér běžně nedodává. Platformy Applu ho mají.

Datum pořízení chybí. Smazala ho tahle stránka?

Ne, tady se soubor nijak neupravuje. Chybějící datum znamená, že blok EXIF zmizel dřív, obvykle po odeslání přes messenger.