Resolver erro de upload de imagens HEIC em sites da internet

Introdução

Você está preenchendo um formulário de cadastro num serviço novo, chega na etapa de upload de foto, escolhe uma boa foto de rosto do iPhone e o formulário devolve um erro do tipo "Formato de arquivo não suportado" ou "Envie um JPG ou PNG". O arquivo termina em .heic e o site não faz ideia do que fazer com ele. Essa é uma das dores de cabeça mais comuns com HEIC, e acontece em cadastro de banco, portais governamentais, sites de vagas e plataformas escolares. Neste guia a gente explica por que os formulários rejeitam HEIC e mostra três jeitos rápidos de fazer seu upload passar.

Por que isso acontece

Os formulários web usam uma checagem de validação na extensão do arquivo e no tipo MIME antes de aceitar um upload. O código do backend costuma liberar uma lista fixa como image/jpeg, image/png e às vezes image/gif. Arquivos HEIC chegam como image/heic ou image/heif, que não estão nessa lista, então o formulário rejeita antes do arquivo chegar ao servidor. Isso não é um bug do site, é uma medida de segurança deliberada para evitar que tipos de arquivo desconhecidos sejam armazenados. A correção é simples: dê ao formulário um tipo de arquivo que ele já confia. Você não precisa falar com o suporte nem trocar de celular. Basta converter o HEIC para JPG antes de subir.

3 soluções

Solução 1: Converta a foto no navegador. Abra o conversor HEIC para JPG do piczen, solte sua foto HEIC e baixe um JPG em segundos. Depois suba de novo no formulário. Correção mais rápida para um arquivo.

Solução 2: Mande a foto para você mesmo por e-mail pelo iPhone. Quando você envia uma foto pelo app Fotos, o iOS costuma converter para JPG automaticamente. Abra o e-mail no computador, salve o anexo e suba.

Solução 3: Tire um print da foto. Abra a imagem HEIC, tire um screenshot e use o PNG resultante. Não é ideal para qualidade, mas quebra o galho quando não há conversor à mão.

Guia passo a passo

Para o resultado mais limpo, vá pelo conversor no navegador. No celular ou computador, abra uma aba nova e carregue a ferramenta heic para jpg. Toque ou clique na área de upload e escolha a foto HEIC da sua biblioteca de Fotos ou do app Arquivos. A ferramenta processa quase instantaneamente para uma imagem. Toque em Baixar e o JPG é salvo no seu dispositivo. Volte ao formulário de cadastro, clique no botão de upload de novo e selecione o novo arquivo JPG. O formulário deve aceitar sem reclamar. Se o formulário tiver limite de tamanho, confira o tamanho do arquivo convertido antes de subir. A maioria dos formulários limita a 5 MB ou 10 MB, e um JPG de foto de celular costuma ficar bem abaixo disso.

Vantagens e desvantagens

Converter antes de subir é a única correção confiável porque ataca a causa raiz. O site não consegue ler HEIC, então você entrega JPG. A vantagem é compatibilidade universal e fim das mensagens de erro. O único lado ruim de verdade são os 20 segundos a mais que leva para converter. Mandar a foto por e-mail funciona, mas costuma aplicar uma compressão indesejada, e screenshots matam o detalhe e a resolução. Para algo importante como foto de passaporte ou foto de perfil profissional, fique com o conversor para a imagem final sair idêntica à original.