Просмотр HEIC
Файл ещё не выбран.
Декодер — это WebAssembly, работающий в этой вкладке. Фотография читается с диска в память и никогда не отправляется на сервер.
HEIC — это формат, в котором iPhone сохраняет фотографии по умолчанию, а нужный декодер поставляется с устройствами Apple и почти ни с чем больше. Поэтому файл, прекрасно открывающийся на телефоне, на компьютере превращается в значок с вопросительным знаком. Эта страница несёт такой декодер, скомпилированный в WebAssembly.
| Этап / Формат | Разрешение (px) | Размер / Память (MB) | Глубина цвета (bits) | Качество / PSNR (Q % / dB) | Время (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 |
Как технически работают декодирование HEIC, сжатие JPG и чтение EXIF?
Техническая формула и метод: 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).
Расчётный пример (фото iPhone 12 MP): 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).
Почему этот файл .heic не открывается?
Файл загружается на сервер?
Нет. Декодер работает в этой вкладке, а фотография читается с диска в память. Ни один запрос её никуда не передаёт.
Почему Windows не открывает HEIC сам по себе?
Изображения HEIC обычно закодированы в HEVC, и патентное лицензирование — причина, по которой декодер почти нигде не поставляется. На платформах Apple он есть.
Дата съёмки не показана. Её удалила эта страница?
Нет, здесь ничего не изменяется. Отсутствие даты означает, что блок EXIF пропал раньше, чаще всего после отправки через мессенджер.