¿Qué es el formato HEIC/HEIF?
HEIC (High Efficiency Image Container) y HEIF (High Efficiency Image File Format) son formatos de imagen modernos desarrollados por el Grupo de Expertos en Imágenes en Movimiento (MPEG) y estandarizados como ISO/IEC 23008-12. Apple adoptó HEIF como formato de foto predeterminado para iPhones a partir de iOS 11 en 2017, convirtiéndolo en el formato utilizado para la mayoría de las fotos tomadas con dispositivos Apple en todo el mundo.
Los dos términos están relacionados pero son distintos:
- HEIF es la especificación del formato de contenedor
- HEIC es la variante que usa el códec de vídeo HEVC (H.265) para la compresión de imágenes — esto es lo que usan los iPhones
- AVIF es una variante más nueva relacionada que usa el códec AV1 (no HEVC)
¿Por qué existe HEIF?
JPEG fue desarrollado en 1992 para las capacidades de hardware de esa época. Para principios de la década de 2010, las cámaras capturaban fotos de 12+ megapíxeles con amplias gamas de colores, capacidad HDR y características de fotografía computacional (Live Photos, ráfagas, mapas de profundidad) que JPEG simplemente no puede representar:
| Limitación | JPEG | Solución HEIF |
|---|---|---|
| Profundidad de bits | 8 bits/canal | Hasta 16 bits/canal |
| Gama de color | Solo sRGB | Display P3, Rec. 2020, HDR |
| Transparencia | ❌ | ✅ Canal alfa |
| Múltiples imágenes | ❌ | ✅ Secuencias, ráfagas, Live Photos |
| Mapas de profundidad | ❌ | ✅ Datos de profundidad incrustados |
| Tamaño de archivo | Base | ~50% más pequeño con igual calidad |
| Animación | ❌ | ✅ (secuencias HEIF) |
Capacidades multimagen de HEIF
Una de las características más potentes de HEIF es almacenar múltiples imágenes en un solo archivo con relaciones definidas:
Live Photos (Apple)
Una Live Photo es un archivo HEIF que contiene:
- La imagen fija principal (comprimida con HEIC)
- Un clip de vídeo corto (codificado con HEVC)
- Metadatos que vinculan los dos
Ráfagas
Múltiples fotos de una toma en ráfaga almacenadas en un archivo con una imagen "primaria" designada. Reduce la sobrecarga de almacenamiento frente a archivos JPEG individuales por fotograma.
Mapas de profundidad
Las fotos en modo retrato almacenan la imagen principal más un mapa de profundidad en escala de grises usado para renderizar el efecto bokeh (desenfoque de fondo).
Gain Maps (HDR)
La implementación HDR de Apple en HEIF almacena un "gain map" junto con la imagen base de rango dinámico estándar. Un solo archivo se adapta a la pantalla — HDR en pantallas compatibles, SDR en las demás.
Color y HDR en HEIF
| Característica | JPEG | HEIF |
|---|---|---|
| Profundidad de bits | 8 bpc | 8, 10, 12, 16 bpc |
| Espacios de color | sRGB | sRGB, Display P3, Rec. 2020, ICC personalizado |
| Soporte HDR | ❌ | ✅ HLG, PQ, gain maps |
| Gama amplia | ❌ | ✅ |
Las cámaras iPhone usan la gama de color amplia Display P3 de forma predeterminada. Los archivos HEIC incrustan correctamente el perfil de color, garantizando una reproducción precisa del color en pantallas compatibles con P3.
Compatibilidad y soporte
Soporte HEIC nativo
- Apple: Soporte completo en macOS High Sierra+, iOS 11+, iPadOS, tvOS
- Windows 11: Visor HEIC integrado; Windows 10 requiere las "HEIF Image Extensions" gratuitas de la Microsoft Store
- Android: El soporte varía; Samsung, Google Pixel y la mayoría de los teléfonos Android modernos pueden ver HEIC
- Linux: Soporte vía libheif; la mayoría de las distros no lo incluyen por defecto
Soporte en navegadores web
- Safari: ✅ Nativo
- Chrome: ✅ (Chrome 85+)
- Firefox: ❌ (a partir de 2024, sin soporte HEIC nativo)
- Edge: ✅ (vía códec HEIF de Windows)
Para máxima compatibilidad web, convierte HEIC a JPEG o WebP antes de mostrarlo en sitios web.
Convertir archivos HEIC
HEIC → JPEG (macOS)
# Usando sips (herramienta integrada de macOS)
sips -s format jpeg foto.heic --out foto.jpg
# Conversión en lote de toda la carpeta
for f in *.heic; do sips -s format jpeg "$f" --out "${f%.heic}.jpg"; done
HEIC → PNG (macOS)
sips -s format png foto.heic --out foto.png
HEIC → JPEG (Windows)
Usa la app Fotos integrada: Abrir → Exportar → Guardar como JPEG. O usa ImageMagick:
magick convert foto.heic foto.jpg
HEIF vs. AVIF
AVIF es un formato de imagen más nuevo que usa el códec AV1 en lugar de HEVC. Google y otros desarrollaron AVIF como alternativa libre de regalías a HEIC:
| Característica | HEIC | AVIF |
|---|---|---|
| Códec | HEVC (H.265) | AV1 |
| Regalías de patentes | Sí | No (libre de regalías) |
| Velocidad de codificación | Rápida | Lenta |
| Soporte en navegadores | Safari, Chrome, Edge | Chrome, Firefox, Edge |
| Ecosistema Apple | ✅ Nativo | Limitado |
Para uso web, AVIF es cada vez más preferido debido a su estado libre de regalías. Para flujos de trabajo con dispositivos Apple, HEIC sigue siendo el estándar.
Conversiones relacionadas
Lo más habitual al trabajar con imágenes son estas direcciones de conversión: