Prehliadač súborov HEIC

Zatiaľ nie je vybratý žiadny súbor.

Dekodér je WebAssembly bežiaci na tejto karte. Fotografia sa načíta z disku do pamäte a nikdy sa neodosiela na server.

HEIC je formát, v ktorom iPhone štandardne ukladá fotografie, a potrebný dekodér sa dodáva so zariadeniami Applu a takmer s ničím iným. Preto sa súbor, ktorý je na telefóne v poriadku, zmení na počítači na ikonu s otáznikom. Táto stránka si taký dekodér nesie ako WebAssembly.

Špecifikácia dekódovania HEIC v prehliadači (referenčný záber 4032 × 3024 px)
Fáza / FormátRozlíšenie (px)Veľkosť / RAM (MB)Farebná hĺbka (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

Ako technicky funguje dekódovanie HEIC, kompresia JPG a čítanie EXIF v prehliadač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étny príklad v číslach (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).

Prečo sa tento súbor .heic neotvorí?

Odosiela sa súbor na server?

Nie. Dekodér beží na tejto karte a fotografia sa načítava z disku do pamäte. Žiadna požiadavka ju nikam neprenáša.

Prečo Windows neotvoria HEIC samy od seba?

Obrázky HEIC sú väčšinou kódované v HEVC a licencovanie tohto patentu je dôvod, prečo sa dekodér bežne nedodáva. Platformy Applu ho majú.

Dátum vyhotovenia chýba. Zmazala ho táto stránka?

Nie, tu sa súbor nijako neupravuje. Chýbajúci dátum znamená, že blok EXIF zmizol skôr, zvyčajne po odoslaní cez četovaciu aplikáciu.