Visualizador HEIC
Nenhum arquivo escolhido ainda.
O decodificador é WebAssembly rodando nesta aba. Sua foto é lida do disco para a memória e nunca vai para um servidor.
HEIC é o formato em que o iPhone salva as fotos por padrão, e o decodificador necessário vem com os aparelhos da Apple e com quase nada mais. É por isso que uma foto perfeita no celular vira um ícone com interrogação no computador. Esta página carrega esse decodificador compilado para WebAssembly.
| Etapa / Formato | Resolução (px) | Tamanho / Memória (MB) | Profundidade (bits) | Qualidade / PSNR (Q % / dB) | Tempo (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 |
Como funcionam a decodificação HEIC, a compressão JPG e a leitura EXIF?
Método e especificação técnica: 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).
Exemplo prático medido (foto 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).
Por que este arquivo .heic não abre?
O arquivo é enviado para algum servidor?
Não. O decodificador roda nesta aba e a foto é lida do disco para a memória. Nenhuma requisição a carrega.
Por que o Chrome não abre arquivos HEIC?
As imagens HEIC quase sempre usam HEVC, e o licenciamento dessa patente é o motivo de poucos navegadores trazerem um decodificador. As plataformas da Apple têm um.
Diz que não há data. Esta página apagou?
Não, nada é alterado aqui. Data ausente significa que o bloco EXIF já tinha sumido, normalmente depois de passar por um aplicativo de mensagens.