sample-heic-iphone-camera-3992x2992.heic
Dimensiones:3992 × 2992 px
2,86 MB
HEIC Descargar HEICHEIC · 5 muestras HEIC
Descarga imágenes HEIC de muestra gratis desde capturas de iPhone de 12 MP hasta iconos. Prueba decodificadores HEVC, mapas de profundidad y conversiones.
Archivos de muestra
5 muestras HEIC
sample-heic-iphone-camera-3992x2992.heic
Dimensiones:3992 × 2992 px
2,86 MB
HEIC Descargar HEICsample-heic-landscape-3464x2130.heic
Dimensiones:3464 × 2130 px
2,42 MB
HEIC Descargar HEICsample-heic-portrait-4242x2828.heic
Dimensiones:4242 × 2828 px
1,1 MB
HEIC Descargar HEICsample-heic-architecture-1280x854.heic
Dimensiones:1280 × 854 px
701,3 KB
HEIC Descargar HEICsample-heic-icon-700x476.heic
Dimensiones:700 × 476 px
40,5 KB
HEIC Descargar HEICGuía técnica
HEIC (High Efficiency Image Container) es el formato de archivo estandarizado adoptado por Apple en 2017 para encapsular imágenes fijas codificadas en HEVC dentro del formato ISOBMFF. Ofrece hasta un 50% más de compresión que JPEG, admitiendo color HDR de 10 bits, mapas de profundidad y secuencias.
La especificación High Efficiency Image File Format (HEIF) fue finalizada en 2015 por el Moving Picture Experts Group (MPEG) bajo ISO/IEC 23008-12 (MPEG-H Parte 12). Mientras que HEIF describe un contenedor de medios genérico basado en ISOBMFF, la extensión .heic identifica específicamente archivos cuyos datos visuales están comprimidos mediante el códec de vídeo intra-frame HEVC (H.265 / ITU-T H.265).
En septiembre de 2017, Apple llevó HEIC a cientos de millones de usuarios con el lanzamiento de iOS 11 y macOS High Sierra, estableciéndolo como el formato de captura de cámara predeterminado en todos los dispositivos iPhone 7 y posteriores. Al sustituir al veterano JPEG, permitió capturar imágenes con mayor rango dinámico y gama de color Display P3 reduciendo a la mitad el almacenamiento necesario.
Google introdujo posteriormente soporte nativo para HEIF en Android 9 Pie (2018), y fabricantes de cámaras como Canon y Sony integraron HEIF en sus modelos sin espejo. Hoy en día, HEIC es el formato de captura predominante en smartphones modernos, sirviendo como puente de alta fidelidad entre sensores móviles y almacenamiento en la nube.
HEIC logra una eficiencia de compresión muy superior a la de JPEG al aprovechar las herramientas de codificación del estándar HEVC. A diferencia de JPEG, limitado a bloques de 8×8 píxeles y 8 ángulos de predicción intra, HEVC emplea Coding Tree Units (CTU) jerárquicas de hasta 64×64 píxeles divididas en quadtrees dinámicos hasta bloques de transformación de 4×4.
La codificación intra de HEVC evalúa 35 modos de predicción direccional (33 angulares más planar y DC) para modelar gradientes continuos, texturas finas y bordes lineales sin artefactos de timbre. El postprocesamiento incluye un filtro de desbloqueo en bucle y filtrado de reconstrucción SAO (Sample Adaptive Offset), que elimina las uniones de bloques y recupera el contraste en relaciones de compresión agresivas.
A nivel binario, HEIC utiliza jerarquías de cajas ISOBMFF: una caja ftyp con marcas principales como heic, heix o mif1, seguida de una caja meta con cajas de ubicación de elementos (iloc), información de elementos (iinf) y propiedades de elementos (iprp). Los flujos de bits comprimidos residen en una caja mdat, lo que permite indexar metadatos y perfiles de color sin procesar el archivo completo.
Una ventaja arquitectónica clave de HEIC es su capacidad de contenedor multielemento. Mientras que JPEG representa un único lienzo rasterizado, un archivo HEIC puede almacenar colecciones de fotos fijas, ráfagas, flujos de datos auxiliares y canales de transparencia alfa vinculados mediante cajas de referencia de elementos (iref).
En dispositivos iOS, las fotos en modo Retrato guardan una imagen RGB principal junto con un mapa de profundidad monocromático auxiliar generado por cámaras duales o sensores LiDAR. Las aplicaciones de edición leen este mapa de profundidad para ajustar el desenfoque bokeh sintético, iluminar contornos faciales o recortar sujetos sin necesidad de volver a crear máscaras destructivas.
Las Live Photos de Apple combinan la flexibilidad de HEIC vinculando un fotograma estático de alta resolución a un clip de vídeo MOV de 3 segundos codificado con HEVC. Además, HEIC admite transformaciones geométricas no destructivas (rotaciones, recortes, volteos y capas de color) almacenadas como cajas de metadatos (irot, clap, colr) que se aplican al vuelo sin degradar los píxeles originales.
Debido a que la codificación HEVC está sujeta a patentes gestionadas por grupos como MPEG LA, HEVC Advance y Velos Media, la reproducción nativa de HEIC en etiquetas <img> se restringe principalmente a plataformas de Apple (Safari en iOS y macOS). Los navegadores en Windows, Linux y Android (Chrome, Firefox, Edge) no decodifican archivos HEIC nativamente en páginas web.
En aplicaciones web que admiten subidas en formato HEIC, los ingenieros de frontend utilizan bibliotecas WebAssembly como libheif-js o heic2any para decodificar imágenes HEIC en el navegador y convertirlas a JPEG, WebP o Canvas antes de enviarlas al servidor.
En el backend, los flujos de trabajo multimedia procesan HEIC mediante bibliotecas de código abierto: los desarrolladores de Python utilizan pillow-heif, en Node.js se emplean adaptadores de libheif o heic-convert, y en DevOps se recurre a ImageMagick, libvips y FFmpeg para normalizar archivos HEIC en formatos estándar.
Compara cómo se posiciona HEIC frente a los principales formatos rasterizados en eficiencia de compresión, fidelidad de color, funciones y soporte en plataformas.
| Característica / Capacidad | HEIC (HEIF/HEVC) | AVIF (AV1) | JPEG (JFIF) | WebP (VP8) | PNG | Notas técnicas |
|---|---|---|---|---|---|---|
| Códec de compresión | HEVC / H.265 Intra | AV1 Intra | DCT + Huffman | VP8 / VP8L Intra | DEFLATE (sin pérdida) | HEIC y AVIF utilizan algoritmos avanzados de codificación intra de vídeo. |
| Eficiencia de compresión | ~50% menor que JPEG | ~50–60% menor que JPEG | Estándar base (1x) | ~25–35% menor que JPEG | 5x–10x mayor (sin pérdida) | HEIC preserva gran detalle y rango dinámico con bitrates reducidos. |
| Profundidad de color | 8, 10, 12, 16 bits HDR | 8, 10, 12 bits HDR | Solo 8 bits SDR | Solo 8 bits SDR | 8, 16 bits SDR | HEIC admite de forma nativa la gama de color amplia Display P3 y HDR. |
| Elementos auxiliares y profundidad | Soporte nativo completo | Admitido mediante ISOBMFF | No (ajustes EXIF propietarios) | No | Solo canal alfa | HEIC almacena mapas de profundidad para edición computacional de bokeh. |
| Transformaciones no destructivas | Cajas de metadatos (irot, clap) | Cajas de metadatos (irot, clap) | Rotación/recorte DCT sin pérdida | No (requiere recodificar) | No (requiere recodificar) | HEIC rota y recorta sin recomprimir los bloques de píxeles. |
| Soporte en navegadores web | Solo Apple Safari | Universal (Chrome, Safari, Firefox, Edge) | 100% universal | Más del 97% universal | 100% universal | HEIC requiere conversión en el cliente o Safari para mostrarse en la web. |
| Licencias y regalías | Patentado (consorcios HEVC) | Libre de regalías (AOMedia) | Abierto / patentes expiradas | Libre de regalías (Google) | Abierto / libre de patentes | Las regalías de patentes limitan la inclusión de HEIC en motores web no Apple. |
Fragmentos prácticos para decodificar, inspeccionar y convertir imágenes HEIC en Python, Node.js, ImageMagick y FFmpeg.
Python (pillow-heif & Pillow):
# Python: Convertir HEIC a JPEG con pillow-heif y Pillow
import pillow_heif
from PIL import Image
# Registrar el abridor de HEIF en Pillow
pillow_heif.register_heif_opener()
# Abrir el archivo de imagen HEIC
with Image.open("sample-heic-iphone-camera-3992x2992.heic") as img:
print(f"Formato: {img.format}, Tamaño: {img.size}, Modo: {img.mode}")
# Guardar como JPEG progresivo de alta calidad
img.convert("RGB").save("output.jpg", "JPEG", quality=90, progressive=True)Node.js (heic-convert):
// Node.js: Convertir búfer HEIC a JPEG con heic-convert
import fs from 'node:fs/promises';
import convert from 'heic-convert';
async function processHeic() {
const inputBuffer = await fs.readFile('sample-heic-portrait-4242x2828.heic');
// Convertir HEIC a búfer JPEG (calidad: 0.0 a 1.0)
const outputBuffer = await convert({
buffer: inputBuffer,
format: 'JPEG',
quality: 0.88
});
await fs.writeFile('output.jpg', outputBuffer);
console.log('Conversión de HEIC a JPEG completada');
}
processHeic();ImageMagick CLI Conversion:
# ImageMagick: Convertir HEIC a WebP o JPEG optimizado
magick sample-heic-landscape-3464x2130.heic -quality 85 output.webp
# Inspeccionar metadatos EXIF y perfiles de color en HEIC
magick identify -verbose sample-heic-iphone-camera-3992x2992.heicFFmpeg Frame Extraction:
# FFmpeg: Extraer fotograma principal del contenedor HEIC
ffmpeg -i sample-heic-architecture-1280x854.heic -frames:v 1 -q:v 2 output.png
# Convertir por lotes todos los archivos HEIC a JPEG
for f in *.heic; do ffmpeg -i "$f" -frames:v 1 -q:v 2 "${f%.heic}.jpg"; doneParámetros arquitectónicos y estructurales que rigen los archivos multimedia HEIC y HEIF según los estándares ISO e ITU.
Apple adoptó HEIC con iOS 11 en 2017 porque los sensores de las cámaras móviles capturan imágenes de alta resolución con amplio rango dinámico y gama de color Display P3. JPEG utiliza transformadas DCT de 8x8 que generan artefactos de bloque y degradan los detalles finos. HEIC utiliza la codificación intra HEVC moderna para ofrecer una calidad visual igual o superior con archivos aproximadamente un 50% más pequeños, duplicando la capacidad de almacenamiento de fotos en el iPhone.
El códec HEVC utilizado dentro de los archivos HEIC está sujeto a licencias de patentes comerciales (como MPEG LA y HEVC Advance). Mientras que Apple paga las regalías a nivel de dispositivo para macOS e iOS, los proveedores de navegadores como Google y Mozilla no pueden incluir decodificadores HEVC en motores de código abierto sin incurrir en costes elevados. En Windows 10/11, Microsoft ofrece los paquetes opcionales "Extensiones de vídeo HEVC" y "Extensiones de imagen HEIF" a través de Microsoft Store para habilitar la visualización nativa.
HEIC utiliza la arquitectura multielemento de ISOBMFF. A diferencia de JPEG, que solo guarda una cuadrícula plana de píxeles, la caja meta de ISOBMFF puede contener varios elementos vinculados. En las fotos en modo Retrato, el archivo guarda la imagen RGB principal junto a un canal de profundidad monocromático auxiliar. En las Live Photos de Apple, el contenedor HEIC se vincula a un archivo de vídeo MOV complementario codificado con HEVC.
Tanto HEIC como AVIF adaptan códecs de vídeo modernos a imágenes fijas (HEVC para HEIC, AV1 para AVIF). Ambos superan a JPEG y admiten color HDR de 10 y 12 bits. La diferencia clave radica en las licencias: AVIF es un estándar abierto y libre de regalías compatible con todos los navegadores web modernos, mientras que HEIC domina como formato de captura de cámara en más de 1.500 millones de dispositivos Apple con soporte avanzado de mapas de profundidad.
Puedes convertir imágenes HEIC manteniendo una fidelidad excelente mediante herramientas que preservan los perfiles de color y utilizan cuantificación de alta calidad. En macOS, la app Vista Previa o Atajos puede exportar a JPEG o PNG. En Windows y Linux, utilidades como ImageMagick (magick input.heic -quality 92 output.jpg) o la CLI libheif (heif-convert input.heic output.jpg) permiten conversiones precisas conservando los metadatos EXIF.