Las fotos de la cámara del iPhone se guardan por defecto en HEIC (HEIF). En el móvil ocupan menos, pero fuera de él dan problemas: Outlook, el portal de una universidad o un formulario PDF que dice «solo JPG». HEIC a JPG de LocalPix decodifica la imagen con libheif-js en WASM (LGPL-3.0), que se carga solo cuando eliges un archivo, y la guarda como JPEG en un canvas. No se envía nada a ninguna API de subida de LocalPix.
Qué convertir y qué no
- Fotos de la cámara con extensión
.HEICo.HEIF: esta herramienta. - Capturas de pantalla: en iOS suelen ser PNG, no HEIC. Usa Comprimir a KB.
- Live Photos: la imagen fija es el HEIC y el movimiento es un vídeo aparte. Convierte solo la imagen.
- Si ya es un JPEG: no lo pases por el decodificador de HEIC. Si solo pesa demasiado, ve a límites de adjuntos en KB.
Pasos
- En el iPhone, comparte la foto o envíala por AirDrop como HEIC original (no como «Más compatible» si ya tienes un JPEG que te sirve). Cópiala al ordenador desde el que vas a enviarla.
- Abre HEIC a JPG. Si quieres comprobarlo: Verificar en local y la lista de 0 bytes subidos de la página principal. Antes de elegir un archivo, el WASM de libheif no debería descargarse.
- Arrastra el HEIC. El WASM (~1,4 MB) se carga en ese momento y la foto se decodifica en la pestaña.
- Deja la calidad JPEG en 92, salvo que el formulario tenga un límite de tamaño ajustado. Convierte y mira la vista previa.
- Descarga el
.jpg(URL localblob:) y adjunta ese archivo, no el HEIC.
Errores habituales
- Orientación. Algunos HEIC guardan la rotación en los metadatos y no en los píxeles. Si la vista previa sale de lado o boca abajo, no la envíes. Gírala en cualquier editor local y vuelve a exportarla como JPEG. Un formulario que rechaza «proporciones incorrectas» no lo va a arreglar por ti.
- Calidad frente a tamaño. Con 92 la imagen sale nítida para casi cualquier foto tipo carné, pero demasiado pesada para un portal de 200 KB. Baja un poco el control o pasa el JPG por Comprimir a KB y fíjate en el tamaño que indica la herramienta. Volver a codificar dos veces suaviza el texto y el pelo.
- Algunas variantes poco comunes de HEIC no se pueden decodificar (10 bits, marcas poco habituales o archivos que no son una imagen fija). Verás un error en la página, y los bytes seguirán sin haberse subido. Prueba a exportar de nuevo desde Fotos o usa un JPEG que ya haya guardado el móvil.
- La copia de seguridad del móvil es otro tema. Si usas Fotos de iCloud, iCloud ya tiene la foto. LocalPix no añade una segunda subida. Consulta Licencias para el aviso de libheif.
Preguntas frecuentes
¿Mi HEIC sale del dispositivo?
No. La decodificación ocurre en el navegador después de elegir el archivo. En la pestaña Red puede aparecer libheif desde /assets/libheif/; tu foto no debería enviarse por POST al dominio de LocalPix. Pasos: Verificar en local.
¿Por qué el JPG sale girado?
A veces la rotación se guarda aparte de los píxeles. Fíate de la vista previa, no del nombre del archivo. Corrige la orientación en local antes de adjuntarlo a un correo o a un formulario.
¿Qué calidad elijo?
Empieza con 92. Bájala solo si el destinatario te indica un límite en KB, y mejor una sola pasada por Comprimir a KB que varias exportaciones a ciegas.
Relacionado
HEIC a JPG · Comprimir a KB · Límites de adjuntos · Fondo para foto de carné · Verificar en local