Herramientas de imagen

¿Qué es HEIC y por qué las fotos de mi iPhone no se abren en Windows?

De dónde salió el formato .heic, por qué Apple se pasó a él, qué falla exactamente cuando envías uno a un PC y las tres formas de sacar un JPG de él.

En resumen

HEIC es el formato de archivo que usan los iPhone para las fotos desde 2017. Guarda la misma imagen que un JPG en aproximadamente la mitad de espacio, y por eso Apple lo adoptó y por eso casi nadie fuera del ecosistema de Apple lo pidió. Windows, la mayoría de los formularios web, los teléfonos Android antiguos y muchos servicios de impresión rechazan el archivo o muestran una miniatura en blanco. La solución es convertir la foto a JPG, ya sea de una vez en los ajustes del teléfono o archivo por archivo cuando necesites enviar uno.

De dónde viene el formato

HEIC significa High Efficiency Image Container. No es un método de compresión en sí mismo; es una caja. El formato de la caja es HEIF (High Efficiency Image File Format), estandarizado por el grupo MPEG en 2015 como ISO/IEC 23008-12. Dentro de la caja, los datos de la imagen se comprimen con HEVC, el mismo códec de video H.265 que se usa para el streaming en 4K, aplicado a un único fotograma fijo. HEIF también puede contener otros códecs (AVIF es HEIF con AV1 dentro), pero cuando el códec es HEVC, Apple le da al archivo la extensión .heic.

Apple cambió el formato predeterminado de la cámara del iPhone a HEIC con iOS 11, en septiembre de 2017. El motivo era el almacenamiento: un fotograma intra de HEVC alcanza la misma calidad visual que un JPEG con aproximadamente un 40–50 % del tamaño de archivo, y los iPhone se vendían con 32 GB de almacenamiento cuando las cámaras ya habían llegado a 12 megapíxeles. Un carrete de 5000 fotos de 3 MB cada una ocupa 15 GB; a 1,5 MB, 7,5 GB. El formato también guarda en un único archivo cosas que un JPEG no puede: profundidad de color de 10 bits, el mapa de profundidad que usa el modo Retrato, el clip de tres segundos que hay detrás de las Live Photos y secuencias de imágenes.

Por qué falla en otros sitios

Se suman dos problemas distintos.

Patentes. HEVC está cubierto por varios consorcios de patentes (MPEG LA, Access Advance, Velos Media) cuyas condiciones de licencia fueron durante años poco claras y caras. La respuesta de Microsoft en Windows 10 fue incluir gratis la compatibilidad con el contenedor, pero vender el códec HEVC Video Extensions por 0,99 USD en Microsoft Store; sin él, Fotos muestra el nombre del archivo y un recuadro gris. Algunos equipos de fabricantes incluyen gratis una variante “from Device Manufacturer”; la mayoría no. Chrome, Firefox y Edge nunca llegaron a añadir la decodificación de HEIC, por el mismo motivo de licencias, así que cualquier sitio web que muestre una vista previa de las imágenes en el navegador ve un HEIC como un bloque de datos desconocido. Safari en macOS e iOS lo decodifica de forma nativa porque Apple paga la licencia.

Software escrito antes de 2017. Una gran parte de los formularios de subida, gestores de contenido, sistemas de comercio electrónico y quioscos de fotos del mundo validan los archivos por la extensión o por los primeros bytes, y se escribieron cuando “foto” significaba JPEG, PNG o GIF. Rechazan .heic como “no es una imagen”. Android admite la decodificación de HEIF desde la versión 9 (2018), pero muchas aplicaciones de galería y de mensajería siguen convirtiendo a JPEG al enviar, por si acaso.

El resultado práctico: cuando alguien con iPhone envía una foto a un Mac por AirDrop, todo funciona; cuando esa misma foto llega a un PC por cable, por correo electrónico o desde una carpeta en la nube, llega como un archivo que el destinatario no puede abrir.

Por qué muchas veces no te das cuenta

iOS convierte HEIC a JPEG automáticamente en varios casos, y por eso mucha gente nunca se entera de que el formato existe. Compartir a través de Mensajes, Mail, WhatsApp, Instagram o la mayoría de las aplicaciones de terceros pasa por la hoja de compartir del sistema, que entrega un JPEG. El ajuste Ajustes → Fotos → Transferir a Mac o PC → Automático hace lo mismo al copiar por USB. El HEIC original se cuela por las vías que copian archivos en lugar de “compartirlos”: iCloud Drive, la app Archivos, una transferencia por USB con el ajuste en Mantener originales, la copia de seguridad de Google Drive y cualquier cosa que pida el original por motivos de calidad.

Tres formas de obtener un JPG

  1. Dejar de generarlos. Ajustes → Cámara → Formatos → Más compatible hace que la cámara dispare en JPEG a partir de ese momento. Las fotos ocupan aproximadamente el doble y pierdes el color de 10 bits, pero nada de lo que envíes volverá rechazado. Las fotos HEIC existentes no se convierten.
  2. Convertir al enviar. Pon Transferir a Mac o PC en Automático y deja que iOS convierta durante la copia por USB; comparte a través de aplicaciones en lugar de copiar archivos.
  3. Convertir el archivo que ya tienes. Para unos pocos archivos que ya están en un PC, HEIC a JPG los decodifica en el navegador: el decodificador (libheif, compilado a WebAssembly) se ejecuta en tu equipo, así que una carpeta de fotos familiares no se sube a ningún sitio. Procesa lotes, conserva la fecha de captura y la orientación, y puede generar PNG en lugar de JPG cuando necesitas una copia sin pérdida. Si además necesitas que la foto pese menos para enviarla por correo, comprímela en la misma sesión.

Qué se pierde en la conversión

Convertir HEIC a JPEG es una recodificación con pérdida: el decodificador genera la imagen completa y el codificador JPEG la vuelve a comprimir. Con calidad 85–90 la diferencia es invisible en una visualización normal, pero existe, así que conserva el HEIC si te importa la copia maestra. Hay dos cosas que se descartan sin más, porque JPEG no tiene sitio para ellas: el mapa de profundidad (el desenfoque del modo Retrato ya no se puede reajustar) y el clip de la Live Photo. Los metadatos (hora de captura, modelo de cámara, posición GPS si se registró) se conservan en el bloque EXIF, así que comprueba si quieres que la ubicación vaya en un archivo que vas a publicar.

¿Desaparecerá este problema?

Poco a poco. Windows 11 sigue cobrando el códec HEVC en la mayoría de los equipos. Los navegadores han elegido AVIF como su formato de imagen fija de nueva generación, porque AV1 está libre de regalías; así que el “formato de imagen moderno” hacia el que converge la web es un hermano de HEIC, no HEIC. Lo más probable a largo plazo es que HEIC siga siendo el formato de captura en los dispositivos de Apple y JPEG (o AVIF) siga siendo el formato de intercambio, con la conversión en algún punto intermedio. Lo ideal es que ese punto no implique subir tus fotos.

Texto a vozTextToSpeech.tools Comprimir videoFreeCompress.video Diccionario chino-inglésChineseDict.com