Por que minhas fotos do iPhone não enviam? (E como resolver)

Você está preenchendo um formulário — uma candidatura a vaga, uma verificação de identidade, um anúncio em um marketplace — e ele pede uma foto. Você escolhe uma recente do seu iPhone. Em vez de enviar, aparece algo como "tipo de arquivo não suportado", ou o envio simplesmente falha sem nenhum aviso. A foto parece completamente normal no seu rolo da câmera. Então o que está acontecendo?

É o formato do arquivo, não a foto

Desde 2017, os iPhones salvam fotos novas em HEIC por padrão, em vez do formato JPG com o qual quase todo mundo cresceu. O HEIC faz um trabalho realmente bom — ele comprime a mesma foto em aproximadamente metade do tamanho de um JPG equivalente, sem perda de qualidade visível, o que importa quando você tira centenas de fotos por mês.

O problema: muitos sites, formulários e aplicativos mais antigos nunca foram feitos para ler arquivos HEIC, principalmente os que precisam funcionar de forma confiável em qualquer navegador ou dispositivo. Eles esperam um JPG, e quando recebem um HEIC no lugar, ou rejeitam de cara ou simplesmente falham sem avisar.

Isso aparece em vários lugares — plataformas de conteúdo como WordPress e Shopify não aceitam arquivos .heic nas bibliotecas de mídia, serviços de impressão de fotos como a Kodak Express não reconhecem o formato, e até a própria página de upload do iCloud.com rejeita arquivos HEIC. Não importa como o erro apareça — "formato de arquivo não suportado", "tipo de arquivo inválido" ou "não suportamos este formato" — é sempre o mesmo problema por trás.

Geralmente dá para confirmar que é isso checando o arquivo — se o nome termina em .HEIC ou .HEIF, é esse o motivo.

Como resolver

O img-compress lê fotos HEIC diretamente (funciona no Safari, que é o que a maioria dos iPhones e Macs usa), então basta soltar o arquivo e salvar de novo como JPG ou PNG, algo que qualquer formulário ou site vai aceitar. Nada é enviado para lugar nenhum durante o processo — a conversão acontece ali mesmo, no seu navegador, igual de rápido para uma única foto ou para um lote inteiro.

Dica para não precisar fazer isso de novo: se isso acontece com frequência, dá para resolver direto na fonte. Em Ajustes → Câmera → Formatos no iPhone, escolha a opção "Mais Compatível" — assim a câmera já salva as fotos novas como JPG em vez de HEIC, e o problema nem chega a aparecer.

Espaço publicitário

Por que nem tudo simplesmente suporta HEIC?

Resumindo: o HEIC usa uma tecnologia de compressão mais nova e complexa que o JPG, e fazer um site ou aplicativo lê-lo corretamente é mais trabalhoso do que parece — trabalhoso o bastante para que nem todo navegador tenha isso embutido. O JPG é o padrão universal e sem surpresas há três décadas, então muito software ainda trata ele como a escolha segura por padrão. Converter uma foto HEIC para JPG quando você realmente precisa enviá-la para algum lugar é, na prática, o caminho com menos atrito.

Espaço publicitário