¿Por qué no se suben mis fotos de iPhone? (y cómo arreglarlo)

Estás completando un formulario — una postulación a un trabajo, una verificación de identidad, una publicación en un marketplace — y te pide una foto. Eliges una reciente de tu iPhone. En vez de subirse, aparece algo como "tipo de archivo no soportado", o simplemente no pasa nada. La foto se ve completamente normal en el carrete. ¿Qué está pasando?

Es el formato del archivo, no la foto

Desde 2017, los iPhone guardan las fotos nuevas en formato HEIC por defecto, en vez del JPG con el que casi todo el mundo creció. HEIC hace un trabajo genuinamente bueno — comprime la misma foto a más o menos la mitad del tamaño de un JPG equivalente sin pérdida de calidad visible, algo que importa cuando se sacan cientos de fotos por mes.

El problema: muchos sitios web, formularios y apps más viejas nunca fueron construidos para leer archivos HEIC, sobre todo los que necesitan funcionar de forma confiable en cualquier navegador o dispositivo. Esperan un JPG, y cuando reciben un HEIC en su lugar, o lo rechazan directamente o fallan en silencio.

Esto aparece en muchos lugares distintos — plataformas de contenido como WordPress y Shopify no aceptan archivos .heic en sus bibliotecas de medios, servicios de impresión como Shutterfly y CVS Photo no los reconocen, y hasta la propia página de subida de iCloud.com rechaza archivos HEIC. Sin importar cómo se llame el error — "formato no soportado", "tipo de archivo inválido" o "no soportamos este formato de archivo" — es el mismo problema de fondo.

Generalmente se puede confirmar que este es el problema revisando el archivo — si su nombre termina en .HEIC o .HEIF, ese es el motivo.

Cómo arreglarlo

Suelta el archivo HEIC en img-compress — lee fotos HEIC directamente (funciona en Safari, que es lo que usan la mayoría de los iPhone y Mac) y permite guardarla de nuevo como JPG o PNG, algo que cualquier formulario o sitio va a aceptar. Nada se sube a ningún lado durante el proceso; la conversión ocurre ahí mismo, en el navegador, así que es igual de rápido para una sola foto que para un lote entero.

¿Por qué no todo soporta HEIC directamente?

Versión corta: HEIC usa una tecnología de compresión más nueva y compleja que JPG, y lograr que un sitio o una app la lea correctamente es más complicado de lo que parece — tanto que no todos los navegadores lo incluyen. JPG lleva tres décadas siendo la opción universal sin sorpresas, así que mucho software todavía lo trata como la opción segura por defecto. Convertir una foto HEIC a JPG cuando hay que subirla a algún lado es, en la práctica, el camino con menos fricción.