Resumo
HEIC é o formato de arquivo que os iPhones usam para fotos desde 2017. Ele guarda a mesma imagem que um JPG em cerca de metade do espaço, e é por isso que a Apple o adotou e também por isso que quase ninguém fora do ecossistema da Apple o pediu. O Windows, a maioria dos formulários web, celulares Android mais antigos e muitos serviços de impressão recusam o arquivo ou mostram uma miniatura em branco. A solução é converter a foto para JPG: uma vez só, nos ajustes do celular, ou arquivo por arquivo quando você precisa enviar algum.
De onde vem o formato
HEIC significa High Efficiency Image Container. Não é um método de compressão em si; é uma caixa. O formato da caixa é o HEIF (High Efficiency Image File Format), padronizado pelo grupo MPEG em 2015 como ISO/IEC 23008-12. Dentro da caixa, os dados da imagem são comprimidos com HEVC, o mesmo codec de vídeo H.265 usado em streaming 4K, aplicado a um único quadro estático. O HEIF também pode conter outros codecs (o AVIF é um HEIF com AV1 dentro), mas, quando o codec é HEVC, a Apple dá ao arquivo a extensão .heic.
A Apple mudou o formato padrão da câmera do iPhone para HEIC com o iOS 11, em setembro de 2017. O motivo era armazenamento: um quadro intra HEVC atinge a mesma qualidade visual de um JPEG com cerca de 40–50% do tamanho do arquivo, e os iPhones saíam com 32 GB de armazenamento enquanto as câmeras já tinham chegado a 12 megapixels. Um rolo de câmera com 5.000 fotos de 3 MB cada ocupa 15 GB; com 1,5 MB, ocupa 7,5 GB. O formato também carrega coisas que um JPEG não consegue, tudo num único arquivo: profundidade de cor de 10 bits, o mapa de profundidade usado no modo Retrato, o clipe de três segundos por trás das Live Photos e sequências de imagens.
Por que ele quebra em outros lugares
Dois problemas diferentes se somam.
Patentes. O HEVC está coberto por vários pools de patentes (MPEG LA, Access Advance, Velos Media) com condições de licenciamento que foram, durante anos, pouco claras e caras. A resposta da Microsoft no Windows 10 foi incluir o suporte ao contêiner de graça, mas vender o codec HEVC Video Extensions por US$ 0,99 na Microsoft Store; sem ele, o app Fotos mostra o nome do arquivo e um quadrado cinza. Algumas máquinas de fabricantes trazem uma variante gratuita “from Device Manufacturer”, mas a maioria não. Chrome, Firefox e Edge nunca adicionaram decodificação de HEIC, pelo mesmo motivo de licenciamento, então qualquer site que mostra prévias de imagens no navegador enxerga um HEIC como um blob desconhecido. O Safari no macOS e no iOS decodifica nativamente porque a Apple paga a licença.
Software escrito antes de 2017. Uma grande parte dos formulários de upload, CMSs, back-ends de e-commerce e quiosques de fotos do mundo valida arquivos pela extensão ou pelos primeiros bytes e foi escrita quando “foto” queria dizer JPEG, PNG ou GIF. Esses sistemas rejeitam .heic como “não é uma imagem”. O Android passou a decodificar HEIF a partir da versão 9 (2018), mas muitos apps de galeria e de mensagens ainda convertem para JPEG na saída, por segurança.
O resultado prático: quando alguém com iPhone manda uma foto por AirDrop para um Mac, tudo funciona; quando a mesma foto vai para um PC por cabo, e-mail ou pasta na nuvem, ela chega como um arquivo que o destinatário não consegue abrir.
Por que muitas vezes você não percebe
O iOS converte HEIC para JPEG automaticamente em vários caminhos, e é por isso que muita gente nunca descobre que o formato existe. Compartilhar pelo app Mensagens, pelo Mail, WhatsApp, Instagram ou pela maioria dos apps de terceiros passa pela folha de compartilhamento do sistema, que entrega um JPEG. O ajuste Ajustes → Fotos → Transferir para Mac ou PC → Automático faz o mesmo ao copiar por USB. O HEIC original escapa pelos caminhos que copiam arquivos em vez de “compartilhá-los”: iCloud Drive, app Arquivos, transferência por USB com o ajuste em Manter Originais, o backup do Google Drive e qualquer coisa que peça o original por questão de qualidade.
Três formas de obter um JPG
- Parar de gerar HEIC. Ajustes → Câmera → Formatos → Mais Compatível faz a câmera fotografar em JPEG dali em diante. As fotos ficam com cerca do dobro do tamanho e você perde a cor de 10 bits, mas nada do que você enviar vai ser recusado. As fotos HEIC existentes não são convertidas.
- Converter na saída. Deixe Transferir para Mac ou PC em Automático e deixe o iOS converter durante a cópia por USB; compartilhe pelos apps em vez de copiar arquivos.
- Converter o arquivo que você já tem. Para alguns arquivos que já chegaram a um PC, o HEIC para JPG decodifica no navegador. O decodificador (libheif, compilado para WebAssembly) roda na sua máquina, então uma pasta de fotos de família nunca é enviada para lugar nenhum. Ele processa lotes, mantém a data de captura e a orientação e pode gerar PNG em vez de JPG quando você precisa de uma cópia sem perdas. Se também precisar da foto menor para mandar por e-mail, comprima na mesma sessão.
O que se perde na conversão
Converter HEIC para JPEG é uma recodificação com perdas: o decodificador produz a imagem completa e o codificador JPEG a comprime de novo. Com qualidade 85–90, a diferença é invisível numa visualização normal, mas ela existe, então guarde o HEIC se a cópia-mestre importa para você. Duas coisas são descartadas por completo, porque o JPEG não tem lugar para elas: o mapa de profundidade (o desfoque do modo Retrato não pode mais ser reajustado) e o clipe da Live Photo. Os metadados (horário da captura, modelo da câmera, posição GPS se tiver sido registrada) passam para o bloco EXIF, então verifique se você quer a localização num arquivo que está prestes a publicar.
Isso vai acabar?
Devagar. O Windows 11 ainda cobra pelo codec HEVC na maioria das máquinas. Os navegadores escolheram o AVIF como seu formato de imagem estática de nova geração, porque o AV1 é livre de royalties; assim, o “formato de imagem moderno” para o qual a web está convergindo é um parente do HEIC, e não o próprio HEIC. O cenário mais provável a longo prazo é o HEIC continuar como formato de captura nos aparelhos Apple e o JPEG (ou o AVIF) continuar como formato de troca, com a conversão acontecendo em algum ponto no meio, de preferência num lugar que não envolva enviar as suas fotos para lugar nenhum.