Por que os uploads rejeitam HEIC
Muitos formulários de upload aceitam apenas JPG, PNG ou PDF. Uma foto HEIC falha com uma mensagem de erro ou mostrando em silêncio uma miniatura quebrada. A solução é converter, mas fazer isso direito envolve quatro verificações: formato, tamanho do arquivo, dimensões e privacidade.
Não temos como saber as regras do seu formulário específico, então leia-as. O que está aqui vale para os limites típicos: uma lista de tipos aceitos, um tamanho máximo em MB e, às vezes, dimensões mínimas e máximas em pixels.
1. Formato
O guia de formatos de imagem da MDN descreve o JPEG como uma boa escolha para compressão com perdas de fotografias, e o PNG como a escolha para gráficos nítidos ou transparência. Para uma foto, a resposta padrão é JPG. Para o scan de um documento com texto, PNG ou PDF mantém as bordas mais nítidas.
Use o conversor de HEIC para JPG ou HEIC para PDF se o formulário pedir PDF. A ferramenta de PDF tem tamanhos de página A4, Carta, Ofício ou ajustado à imagem, e margens em milímetros. Ela embute as imagens como JPEG em um PDF gerado pelo FromHEIC. Ela não faz OCR e não adiciona camada de texto, então uma exigência de busca por texto não é atendida.
Não basta renomear .heic para .jpg. O arquivo continua sendo um HEIC por dentro; o formulário pode checar o conteúdo e rejeitá-lo, ou aceitá-lo e depois falhar ao exibi-lo.
2. Tamanho do arquivo
Procure o limite do formulário, depois converta e olhe o resultado.
- Converta na qualidade padrão (90 na nossa ferramenta de JPG).
- Se passar do limite, reduza um pouco a qualidade e converta de novo, ou use HEIC para tamanho-alvo. Você informa um alvo em KB ou MB; ela faz uma busca de até 10 tentativas, mostra a qualidade e o tamanho alcançados e avisa se o alvo é impossível mesmo na qualidade mínima. A saída é JPG, WebP ou AVIF.
- Se a qualidade cair demais, reduza as dimensões. Veja como reduzir o tamanho de fotos.
Não damos tamanhos típicos porque eles variam demais conforme a imagem.
3. Dimensões
Às vezes os formulários exigem tamanhos exatos ou mínimos em pixels. A ferramenta de redimensionar HEIC aceita largura e altura com bloqueio de proporção, em pixels ou porcentagem, e por padrão não amplia. A ferramenta de imagem pronta para upload foi feita para esse trabalho, e o redimensionador de foto de passaporte serve para fotos de documento. Confira sempre os requisitos oficiais do documento, porque essas regras são definidas pelo órgão emissor e não as informamos.
4. Privacidade
Uma foto enviada pode carregar a sua localização. A especificação EXIF inclui uma seção GPS, e o ExifTool documenta suas tags GPS, incluindo latitude e longitude. Você não sabe se o seu formulário ou o site por trás dele as remove, então presuma que não.
No conversor do FromHEIC, o GPS vem desativado por padrão e tem uma caixa de seleção própria, então uma conversão simples o deixa de fora. “Manter data, câmera e ajustes” é uma opção separada. Se você quer remover identificadores do próprio HEIC, use Remover metadados de HEIC. Veja metadados e GPS para saber o que existe e o que cada modo faz.
Olhe também a imagem. Um documento fotografado sobre uma mesa pode mostrar um endereço, uma assinatura, um código de barras ou um número que você não quer compartilhar. Recorte antes de enviar.
5. Transparência e fundos brancos
Se a origem tiver transparência, a ferramenta do FromHEIC achata o JPG sobre branco. Em geral é isso que um formulário quer. Escolha PNG apenas se precisar manter a transparência e o formulário permitir.
6. Conferência final antes de clicar em enviar
- Abra o resultado no visualizador ou em qualquer aplicativo de imagens. Ele está na posição certa?
- O tipo de arquivo, o tamanho e as dimensões estão dentro dos limites do formulário?
- Ele mostra só o que você quer compartilhar?
Onde o processamento acontece
O conversor roda no seu navegador, dentro de um Web Worker, e a foto não é enviada ao FromHEIC. A Content-Security-Policy da página limita as conexões de rede à sua própria origem e ao Google Analytics, que só carrega se você aceitar. O arquivo só sai do seu dispositivo quando você aperta o botão de upload do próprio formulário, e então vai para aquele site.
Se o formulário ainda recusar
Confira o arquivo com o verificador de arquivos. Para entender por que o HEIC é difícil para formulários, a Apple documenta que os dispositivos podem compartilhar em um formato mais compatível automaticamente em alguns casos e que você pode configurar a câmera como Mais Compatível. Veja também HEIC no iPhone e no Android e a libheif, a biblioteca de decodificação na qual a ferramenta se baseia.