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.

Especificação de decodificação HEIC no navegador (foto de 4032 × 3024 px)
Etapa / FormatoResolução (px)Tamanho / Memória (MB)Profundidade (bits)Qualidade / PSNR (Q % / dB)Tempo (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

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.