HEIC es el contenedor que los dispositivos de Apple usan por defecto para las fotos desde iOS 11, y guarda la misma imagen en más o menos la mitad de espacio que un JPEG. No se lee en casi ningún sitio porque la compresión que lleva dentro es HEVC, un códec cubierto por un conjunto de patentes grande y repartido entre muchos titulares, así que el software que quiera decodificarlo necesita una licencia, y muchísimo software ha decidido no pagarla.
Esa es toda la explicación. El formato es técnicamente mejor y comercialmente complicado, y lo segundo es la razón de que tus fotos no se abran.
¿Qué lee HEIC y qué no?
El soporte se reparte según la plataforma ya tuviera licenciado HEVC para vídeo.
| Dónde | Soporte de HEIC |
|---|---|
| Dispositivos Apple y Safari en ellos | Nativo. Lo pone el sistema operativo |
| Windows 10 y 11 | Disponible, históricamente mediante una extensión que se instala aparte |
| Chrome y Firefox | No viene: el navegador no trae decodificador HEVC |
| La mayoría de formularios de subida | Rechazado o sin soporte y sin avisar |
| Software de foto e impresión antiguo | En general, no |
La fila del navegador es la que importa para un conversor. Safari en un equipo Apple decodifica HEIC porque lo hace el sistema; Chrome y Firefox no incluyen el códec, así que una herramienta que funciona en el navegador tiene que usar lo que el navegador ya trae y decir claramente cuándo no está.
¿Por qué no incluir un decodificador y ya está?
Porque lo paga cada visitante. Un decodificador HEVC en JavaScript o WebAssembly pesa unos dos megas, e incluirlo supone que todo el que abre la página lo descarga, convierta algo o no.
En una página de herramienta es mal negocio: una descarga grande y lenta para una minoría, en una página cuya gracia es que abre al instante. La alternativa honesta es usar el decodificador de la plataforma donde existe y decir con claridad dónde no, lo que significa convertir en un dispositivo Apple o cambiar el ajuste de la cámara para que el problema no empiece.
¿Cómo evito que el móvil haga archivos HEIC?
En los ajustes de la cámara, cambia el formato a la opción «Más compatible», que pasa la captura a JPEG. Todo lo que hagas a partir de ahí será JPEG; lo que ya está en la fototeca se queda como está.
Hay un segundo ajuste que a la mayoría le importa más, el que controla qué pasa al transferir. Si en Fotos eliges que las transferencias al Mac o al PC sean automáticas, el móvil entrega copias en JPEG al pasarlas a un ordenador, esté guardado como esté, y eso resuelve el problema justo donde aparece.
El coste es real: un JPEG de calidad equivalente ocupa más o menos el doble, así que el móvil se llena antes.
¿Se pierde calidad al convertir?
Un poco, y en general no se ve. HEIC y JPEG tienen pérdida los dos, así que convertir decodifica uno y recodifica en el otro, y recodificar siempre cuesta algo.
Con una calidad de 90 la pérdida es muy difícil de ver en una fotografía. Donde aparece es en imágenes que ya han pasado por varias rondas de compresión y en zonas de color plano, que es donde salen antes los artefactos de JPEG.
Lo que sí se pierde seguro son los extras que HEIC puede guardar. Los mapas de profundidad, el movimiento de las Live Photos y varias exposiciones en un mismo archivo no tienen equivalente en JPEG y no sobreviven a la conversión de ninguna forma.
En los lotes es donde se nota el cambio de ajuste. Convertir treinta fotos son treinta decodificaciones y treinta archivos que mover; cambiar el ajuste de transferencia hace que el móvil entregue JPEG desde ese momento y el problema deje de repetirse. Una cosa es un arreglo y la otra un apaño que se repite sin fin.
¿Qué pasa con los datos de ubicación?
Desaparecen. Convertir en el lienzo del navegador vuelve a dibujar los píxeles y no copia los metadatos, así que las coordenadas GPS, el modelo de cámara y las fechas no están en el archivo resultante.
Para compartir una foto en público es una ventaja: una foto de vacaciones con coordenadas cuenta más de lo que la mayoría pretende. Para un archivo personal es una pérdida, y lo correcto ahí es conservar los originales y convertir copias.
¿Hay algún formato que resuelva las dos cosas?
AVIF es el que más se acerca. Consigue tamaños parecidos a HEIC, lo leen todos los navegadores actuales y su códec se diseñó desde el principio para estar libre de regalías, que es justo lo que HEVC no es. Es un formato para servir imágenes en la web, no para la cámara, así que no sustituye a HEIC en el móvil.
JPEG sigue siendo la respuesta para lo que tenga que abrirse en cualquier sitio, con cualquier antigüedad y en cualquier programa. Tiene treinta años, es peor en todo lo técnico, y ningún otro formato puede decir lo mismo.
Preguntas que hace la gente
¿HEIC y HEIF son lo mismo? HEIF es el formato contenedor y HEIC es el caso concreto de un HEIF con imágenes codificadas en HEVC. Apple usa la extensión .heic; en la práctica los dos nombres se usan indistintamente.
¿Se suben las fotos? No. La conversión ocurre en el navegador con el decodificador que ya tiene el dispositivo, y no se envía nada a ningún sitio.
¿Por qué funciona en el móvil y no en el portátil? Porque el móvil es un dispositivo Apple con decodificador en el sistema y el navegador del portátil no tiene ninguno. La misma página y el mismo archivo, con distinto soporte de plataforma.
¿Convierto toda la fototeca? Probablemente no. Convertirlo todo duplica el espacio y pierde los metadatos; convertir las fotos concretas que tienes que enviar resuelve el problema real.
El formato está bien y el obstáculo son las licencias, por eso el arreglo está en una pantalla de ajustes y no en un conversor. HEIC a JPG se ocupa de los archivos que ya tienes, redimensionar imágenes es el paso siguiente si además pesan demasiado, y PNG a PDF convierte un conjunto de ellas en algo que puedes mandar por correo.