As fotos da câmera do iPhone são salvas por padrão em HEIC (HEIF). No celular ocupam menos, mas fora dele dão problema: Outlook, o portal de uma universidade ou um formulário PDF que diz “só JPG”. O HEIC para JPG do LocalPix decodifica a imagem com libheif-js em WASM (LGPL-3.0), carregado só quando você escolhe um arquivo, e a grava como JPEG num canvas. Nada é enviado a nenhuma API de upload do LocalPix.
O que converter e o que não converter
- Fotos da câmera com extensão
.HEICou.HEIF: esta ferramenta. - Capturas de tela: no iOS costumam ser PNG, não HEIC. Use Comprimir para KB.
- Live Photos: a imagem fixa é o HEIC e o movimento é um vídeo separado. Converta só a imagem.
- Se já é JPEG: não passe pelo decodificador de HEIC. Se só pesa demais, veja limites de anexo em KB.
Passos
- No iPhone, compartilhe a foto ou envie por AirDrop como HEIC original (não como “Mais compatível” se você já tem um JPEG que serve). Copie para o computador de onde vai enviar.
- Abra HEIC para JPG. Se quiser conferir: Verificar local e a lista de 0 bytes enviados da página inicial. Antes de escolher um arquivo, o WASM do libheif não deve ser baixado.
- Arraste o HEIC. O WASM (~1,4 MB) é carregado nesse momento e a foto é decodificada na aba.
- Deixe a qualidade JPEG em 92, a menos que o formulário tenha um limite apertado. Converta e olhe a prévia.
- Baixe o
.jpg(URL localblob:) e anexe esse arquivo, não o HEIC.
Erros comuns
- Orientação. Alguns HEIC guardam a rotação nos metadados e não nos pixels. Se a prévia sair de lado ou de cabeça para baixo, não envie. Gire em qualquer editor local e exporte de novo como JPEG. Um formulário que recusa “proporções incorretas” não vai resolver isso por você.
- Qualidade contra tamanho. Com 92 a imagem fica nítida para quase qualquer foto tipo documento, mas pesada demais para um portal de 200 KB. Baixe um pouco o controle ou passe o JPG pelo Comprimir para KB e observe o tamanho informado. Recodificar duas vezes suaviza texto e cabelo.
- Algumas variações pouco comuns de HEIC não podem ser decodificadas (10 bits, marcas incomuns ou arquivos que não são imagem fixa). Você verá um erro na página, e os bytes continuam sem ter sido enviados. Tente exportar de novo pelo app Fotos ou use um JPEG que o celular já salvou.
- Backup do celular é outro assunto. Se você usa o iCloud Fotos, o iCloud já tem a foto. O LocalPix não adiciona um segundo upload. Veja Licenças para o aviso do libheif.
Perguntas frequentes
Meu HEIC sai do dispositivo?
Não. A decodificação acontece no navegador depois de escolher o arquivo. Na aba Rede pode aparecer o libheif em /assets/libheif/; sua foto não deve ser enviada por POST ao domínio do LocalPix. Passos: Verificar local.
Por que o JPG sai girado?
Às vezes a rotação é guardada separada dos pixels. Confie na prévia, não no nome do arquivo. Corrija a orientação localmente antes de anexar num e-mail ou formulário.
Qual qualidade escolho?
Comece com 92. Baixe só se o destinatário indicar um limite em KB, e prefira uma passada pelo Comprimir para KB a várias exportações às cegas.
Relacionado
HEIC para JPG · Comprimir para KB · Limites de anexo · Fundo para foto de documento · Verificar local