sample-heic-iphone-camera-3992x2992.heic
Dimensões:3992 × 2992 px
2,86 MB
HEIC Baixar HEICHEIC · 5 amostras HEIC
Baixe imagens HEIC de exemplo gratuitas de fotos de iPhone de 12 MP até ícones. Teste decodificadores HEVC, mapas de profundidade e conversões.
Arquivos de exemplo
5 amostras HEIC
sample-heic-iphone-camera-3992x2992.heic
Dimensões:3992 × 2992 px
2,86 MB
HEIC Baixar HEICsample-heic-landscape-3464x2130.heic
Dimensões:3464 × 2130 px
2,42 MB
HEIC Baixar HEICsample-heic-portrait-4242x2828.heic
Dimensões:4242 × 2828 px
1,1 MB
HEIC Baixar HEICsample-heic-architecture-1280x854.heic
Dimensões:1280 × 854 px
701,3 KB
HEIC Baixar HEICsample-heic-icon-700x476.heic
Dimensões:700 × 476 px
40,5 KB
HEIC Baixar HEICGuia técnico
O HEIC (High Efficiency Image Container) é o formato de arquivo padronizado adotado pela Apple em 2017 para encapsular imagens estáticas codificadas em HEVC dentro do formato ISOBMFF. Oferecendo até 50% mais compressão que o JPEG, o HEIC suporta cores HDR de 10 bits, mapas de profundidade e sequências.
A especificação High Efficiency Image File Format (HEIF) foi finalizada em 2015 pelo Moving Picture Experts Group (MPEG) sob a norma ISO/IEC 23008-12 (MPEG-H Parte 12). Enquanto o HEIF define um contêiner multimídia genérico baseado no ISOBMFF, a extensão .heic designa especificamente arquivos cujos dados visuais são comprimidos com o codec de vídeo intra-frame HEVC (H.265 / ITU-T H.265).
Em setembro de 2017, a Apple lançou o HEIC para centenas de milhões de usuários com o iOS 11 e o macOS High Sierra, definindo-o como formato padrão de captura da câmera em todos os aparelhos iPhone 7 e superiores. Ao substituir o JPEG tradicional, possibilitou capturar fotos com maior alcance dinâmico e gama de cores Display P3 pela metade do espaço de armazenamento.
O Google adicionou suporte nativo ao HEIF no Android 9 Pie (2018), e fabricantes de câmeras como Canon e Sony incorporaram o HEIF aos seus modelos mirrorless. Hoje, o HEIC é o formato de captura dominante em smartphones modernos, conectando sensores fotográficos móveis ao armazenamento em nuvem com alta fidelidade.
O HEIC obtém uma eficiência de compressão amplamente superior à do JPEG ao aproveitar as ferramentas modernas do padrão HEVC. Diferente do JPEG, limitado a blocos de 8×8 pixels e 8 direções de predição intra, o HEVC utiliza Unidades de Árvore de Codificação (CTU) de até 64×64 pixels subdivididas dinamicamente em quadtrees até blocos de 4×4.
A codificação intra do HEVC avalia 35 modos de predição direcional (33 angulares mais planar e DC) para modelar gradientes contínuos, texturas finas e bordas nítidas sem artefatos. O pós-processamento inclui um filtro de desblocagem em loop e filtragem de reconstrução SAO (Sample Adaptive Offset), que elimina emendas de blocos e recupera o contraste em taxas de compressão agressivas.
Na estrutura binária, o HEIC organiza-se em caixas ISOBMFF: uma caixa ftyp com marcas principais como heic, heix ou mif1, seguida por uma caixa meta com caixas de localização de itens (iloc), informações de itens (iinf) e propriedades de itens (iprp). Os fluxos de dados residem na caixa mdat, permitindo a leitura de metadados e perfis de cor sem carregar todo o arquivo.
Um diferencial fundamental do HEIC é a capacidade de contêiner multi-item. Enquanto o JPEG se restringe a uma única imagem rasterizada, um arquivo HEIC pode armazenar coleções de fotos estáticas, sequências contínuas, fluxos de dados auxiliares e canais de transparência alfa conectados por caixas de referência de itens (iref).
Nos aparelhos iOS, as fotos em modo Retrato armazenam uma imagem RGB principal acompanhada por um mapa de profundidade monocromático auxiliar gerado por câmeras duplas ou sensores LiDAR. Aplicativos de edição utilizam esse mapa de profundidade para ajustar o desfoque bokeh sintético, reiluminar contornos faciais ou isolar assuntos em primeiro plano sem recortes destrutivos.
As Live Photos da Apple aproveitam o HEIC vinculando uma imagem estática de alta resolução a um clipe de vídeo MOV de 3 segundos codificado em HEVC. Além disso, o HEIC suporta operações geométricas não destrutivas (rotações, recortes, espelhamentos e sobreposições de cores) armazenadas como metadados (caixas irot, clap, colr) aplicados dinamicamente na exibição.
Como a codificação HEVC está sujeita a patentes de consórcios como MPEG LA, HEVC Advance e Velos Media, a exibição nativa de HEIC em tags <img> é restrita a plataformas Apple (Safari no iOS e macOS). Navegadores no Windows, Linux e Android (Chrome, Firefox, Edge) não decodificam HEIC nativamente em páginas da web.
Para aplicações web que recebem uploads em HEIC, engenheiros de front-end utilizam bibliotecas WebAssembly como libheif-js ou heic2any para decodificar imagens HEIC diretamente no navegador e convertê-las para JPEG, WebP ou Canvas antes do envio.
Em pipelines de back-end, o processamento de HEIC é realizado por bibliotecas consagradas: desenvolvedores Python utilizam pillow-heif, serviços Node.js utilizam adaptadores do libheif ou heic-convert, e equipes de DevOps contam com ImageMagick, libvips e FFmpeg para padronizar arquivos HEIC para a web.
Confira como o HEIC se compara aos principais formatos de imagem em eficiência de compressão, fidelidade de cor, recursos avançados e compatibilidade.
| Recurso / Capacidade | HEIC (HEIF/HEVC) | AVIF (AV1) | JPEG (JFIF) | WebP (VP8) | PNG | Notas técnicas |
|---|---|---|---|---|---|---|
| Codec de compressão | HEVC / H.265 Intra | AV1 Intra | DCT + Huffman | VP8 / VP8L Intra | DEFLATE (sem perdas) | HEIC e AVIF utilizam algoritmos modernos de codificação intra de vídeo. |
| Eficiência de compressão | ~50% menor que JPEG | ~50–60% menor que JPEG | Padrão de referência (1x) | ~25–35% menor que JPEG | 5x–10x maior (sem perdas) | O HEIC preserva detalhes excepcionais com bitrates reduzidos. |
| Profundidade de cor | 8, 10, 12, 16 bits HDR | 8, 10, 12 bits HDR | Apenas 8 bits SDR | Apenas 8 bits SDR | 8, 16 bits SDR | O HEIC suporta nativamente gama de cores Display P3 e captura em HDR. |
| Itens auxiliares e profundidade | Suporte nativo total | Suportado via ISOBMFF | Não (hacks EXIF proprietários) | Não | Apenas canal alfa | O HEIC armazena mapas de profundidade para edição computacional de bokeh. |
| Transformações não destrutivas | Caixas de metadados (irot, clap) | Caixas de metadados (irot, clap) | Corte/rotação DCT sem perdas | Não (exige recodificação) | Não (exige recodificação) | O HEIC rotaciona e recorta sem recomprimir os blocos de pixels. |
| Suporte em navegadores | Apenas Apple Safari | Universal (Chrome, Safari, Firefox, Edge) | 100% universal | Mais de 97% universal | 100% universal | O HEIC exige conversão no cliente ou Safari para exibição na web. |
| Licenciamento e patentes | Patenteado (pools HEVC) | Livre de royalties (AOMedia) | Aberto / patentes expiradas | Livre de royalties (Google) | Aberto / livre de patentes | Regras de patentes restringem o suporte a HEIC em navegadores não Apple. |
Snippets práticos para decodificar, inspecionar e converter imagens HEIC em Python, Node.js, ImageMagick e FFmpeg.
Python (pillow-heif & Pillow):
# Python: Converter HEIC para JPEG com pillow-heif e Pillow
import pillow_heif
from PIL import Image
# Registrar abridor de HEIF no Pillow
pillow_heif.register_heif_opener()
# Abrir arquivo de imagem HEIC
with Image.open("sample-heic-iphone-camera-3992x2992.heic") as img:
print(f"Formato: {img.format}, Tamanho: {img.size}, Modo: {img.mode}")
# Salvar como JPEG progressivo de alta qualidade
img.convert("RGB").save("output.jpg", "JPEG", quality=90, progressive=True)Node.js (heic-convert):
// Node.js: Converter buffer HEIC em JPEG com heic-convert
import fs from 'node:fs/promises';
import convert from 'heic-convert';
async function processHeic() {
const inputBuffer = await fs.readFile('sample-heic-portrait-4242x2828.heic');
// Converter HEIC para buffer JPEG (qualidade: 0.0 a 1.0)
const outputBuffer = await convert({
buffer: inputBuffer,
format: 'JPEG',
quality: 0.88
});
await fs.writeFile('output.jpg', outputBuffer);
console.log('Conversão de HEIC para JPEG concluída');
}
processHeic();ImageMagick CLI Conversion:
# ImageMagick: Converter HEIC para WebP ou JPEG otimizado
magick sample-heic-landscape-3464x2130.heic -quality 85 output.webp
# Inspecionar metadados EXIF e perfil de cor no HEIC
magick identify -verbose sample-heic-iphone-camera-3992x2992.heicFFmpeg Frame Extraction:
# FFmpeg: Extrair quadro estático principal do contêiner HEIC
ffmpeg -i sample-heic-architecture-1280x854.heic -frames:v 1 -q:v 2 output.png
# Converter em lote todos os arquivos HEIC para JPEG
for f in *.heic; do ffmpeg -i "$f" -frames:v 1 -q:v 2 "${f%.heic}.jpg"; doneParâmetros arquitetônicos e estruturais dos arquivos HEIC e HEIF segundo as normas ISO e ITU.
A Apple adotou o HEIC com o iOS 11 em 2017 porque os sensores das câmeras móveis registram imagens de alta resolução com amplo alcance dinâmico e cores Display P3. O JPEG usa transformadas DCT de 8x8 que geram artefatos de blocos em resoluções altas. O HEIC utiliza a codificação intra do HEVC para oferecer qualidade idêntica ou superior com arquivos cerca de 50% menores, dobrando a capacidade de armazenamento de fotos no iPhone.
O codec HEVC utilizado nos arquivos HEIC é protegido por consórcios de patentes comerciais (como MPEG LA e HEVC Advance). Enquanto a Apple paga royalties no nível do dispositivo para macOS e iOS, criadores de navegadores como Google e Mozilla não podem incluir decodificadores HEVC em navegadores de código aberto sem custos elevados. No Windows 10/11, a Microsoft disponibiliza pacotes opcionais de extensão na Microsoft Store para permitir a visualização nativa.
O HEIC utiliza a arquitetura multi-item do ISOBMFF. Diferente do JPEG, que guarda apenas uma grade plana de pixels, a caixa meta do ISOBMFF pode conter vários itens interligados. Em fotos no modo Retrato, o arquivo armazena a imagem RGB principal juntamente com um canal de profundidade monocromático auxiliar. Nas Live Photos da Apple, o contêiner HEIC é emparelhado a um arquivo de vídeo MOV codificado em HEVC.
Tanto o HEIC quanto o AVIF utilizam codecs de vídeo modernos para imagens estáticas (HEVC para HEIC, AV1 para AVIF). Ambos superam o JPEG e suportam cores HDR de 10 e 12 bits. A diferença crucial está no licenciamento: o AVIF é aberto e livre de royalties, funcionando em todos os navegadores web modernos, enquanto o HEIC é o formato consolidado de hardware em mais de 1,5 bilhão de dispositivos Apple com recursos avançados de profundidade.
Você pode converter imagens HEIC preservando excelente qualidade usando ferramentas que mantêm perfis de cor e alta taxa de quantização. No macOS, o aplicativo Pré-Visualização ou Atalhos exporta para JPEG ou PNG com facilidade. No Windows e Linux, utilitários como ImageMagick (magick input.heic -quality 92 output.jpg) ou libheif (heif-convert input.heic output.jpg) realizam conversões de alta precisão preservando os metadados EXIF.