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.
| Fáze / Formát | Rozlišení (px) | Velikost / RAM (MB) | Barevná hloubka (bits) | Kvalita / PSNR (Q % / dB) | Čas (s) |
|---|---|---|---|---|---|
| HEIC (ISO-BMFF hvc1) | 4032 × 3024 px | 2.4 MB | 10 bits (Display P3) | 100% ref | 0.00 s |
| WASM RGBA Canvas | 4032 × 3024 px | 48.8 MB | 8 bits / ch (32 bits) | ∞ dB (raw) | 0.14 s |
| DCT JPEG (High) | 4032 × 3024 px | 3.1 MB | 8 bits / ch (24 bits) | Q = 85% · 41.2 dB | 0.18 s |
| PNG DEFLATE (Ref) | 4032 × 3024 px | 18.6 MB | 8 bits / ch (24 bits) | Lossless · ∞ dB | 0.42 s |
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.