Saltar al contenido

HEIC · 5 muestras HEIC

Descargar imágenes HEIC de muestra

Descarga imágenes HEIC de muestra gratis desde capturas de iPhone de 12 MP hasta iconos. Prueba decodificadores HEVC, mapas de profundidad y conversiones.

5 muestras HEIC 0.3 MP – 12 MP · HEVC Gratis para pruebas

Archivos de muestra

Archivos HEIC de muestra disponibles

5 muestras HEIC

sample-heic-iphone-camera-3992x2992.heic

sample-heic-iphone-camera-3992x2992.heic

Dimensiones:3992 × 2992 px

2,86 MB

HEIC Descargar HEIC
sample-heic-landscape-3464x2130.heic

sample-heic-landscape-3464x2130.heic

Dimensiones:3464 × 2130 px

2,42 MB

HEIC Descargar HEIC
sample-heic-portrait-4242x2828.heic

sample-heic-portrait-4242x2828.heic

Dimensiones:4242 × 2828 px

1,1 MB

HEIC Descargar HEIC
sample-heic-architecture-1280x854.heic

sample-heic-architecture-1280x854.heic

Dimensiones:1280 × 854 px

701,3 KB

HEIC Descargar HEIC
sample-heic-icon-700x476.heic

sample-heic-icon-700x476.heic

Dimensiones:700 × 476 px

40,5 KB

HEIC Descargar HEIC

Guía técnica

¿Qué es HEIC? Especificaciones, compresión y arquitectura del formato

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.

Orígenes y adopción por parte de Apple

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.

Compresión intra-frame HEVC y estructura del contenedor

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.

Arquitectura multielemento, mapas de profundidad y Live Photos

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.

Compatibilidad de navegadores y herramientas de desarrollo

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.

Comparativa de formatos: HEIC frente a JPEG, AVIF, WebP y PNG

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 / CapacidadHEIC (HEIF/HEVC)AVIF (AV1)JPEG (JFIF)WebP (VP8)PNGNotas técnicas
Códec de compresiónHEVC / H.265 IntraAV1 IntraDCT + HuffmanVP8 / VP8L IntraDEFLATE (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 JPEGEstándar base (1x)~25–35% menor que JPEG5x–10x mayor (sin pérdida)HEIC preserva gran detalle y rango dinámico con bitrates reducidos.
Profundidad de color8, 10, 12, 16 bits HDR8, 10, 12 bits HDRSolo 8 bits SDRSolo 8 bits SDR8, 16 bits SDRHEIC admite de forma nativa la gama de color amplia Display P3 y HDR.
Elementos auxiliares y profundidadSoporte nativo completoAdmitido mediante ISOBMFFNo (ajustes EXIF propietarios)NoSolo canal alfaHEIC almacena mapas de profundidad para edición computacional de bokeh.
Transformaciones no destructivasCajas de metadatos (irot, clap)Cajas de metadatos (irot, clap)Rotación/recorte DCT sin pérdidaNo (requiere recodificar)No (requiere recodificar)HEIC rota y recorta sin recomprimir los bloques de píxeles.
Soporte en navegadores webSolo Apple SafariUniversal (Chrome, Safari, Firefox, Edge)100% universalMás del 97% universal100% universalHEIC requiere conversión en el cliente o Safari para mostrarse en la web.
Licencias y regalíasPatentado (consorcios HEVC)Libre de regalías (AOMedia)Abierto / patentes expiradasLibre de regalías (Google)Abierto / libre de patentesLas regalías de patentes limitan la inclusión de HEIC en motores web no Apple.

Ejemplos de integración y procesamiento para desarrolladores

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.heic

FFmpeg 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"; done

Especificaciones técnicas del formato de archivo HEIC

Parámetros arquitectónicos y estructurales que rigen los archivos multimedia HEIC y HEIF según los estándares ISO e ITU.

Estándar / Especificación
ISO/IEC 23008-12 (MPEG-H Parte 12 / HEIF) e ISO/IEC 23008-2 (HEVC/H.265)
Extensión de archivo
.heic (imagen única / secuencia), .heif (genérica)
Tipos MIME
image/heic, image/heif, image/heic-sequence
Estructura del contenedor
ISO Base Media File Format (ISOBMFF, ISO/IEC 14496-12)
Marcas principales (ftyp)
heic (HEVC Main), heix (10 bits), mif1 (estructural), msf1 (secuencia)
Códec de compresión
HEVC (ITU-T H.265 / ISO/IEC 23008-2) Intra-Frame
Profundidades de color
8 bits, 10 bits, 12 bits, 16 bits enteros y coma flotante
Submuestreo cromático
4:2:0, 4:2:2, 4:4:4 y monocromo (4:0:0)
Gama de color y perfiles
sRGB, Display P3, Rec. 2020 / BT.2020, perfiles ICC
Mapas alfa y de profundidad
Admitidos mediante referencias de elementos auxiliares
Casos de uso principales
Captura de cámara en Apple iOS/iPadOS, fotografía computacional, archivos fotográficos

Preguntas frecuentes sobre archivos HEIC

¿Por qué Apple cambió de JPEG a HEIC como formato predeterminado?

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.

¿Por qué no puedo ver imágenes HEIC en Google Chrome, Firefox o Windows por defecto?

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.

¿Cómo almacenan los archivos HEIC los mapas de profundidad y las Live Photos?

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.

¿Cómo se compara HEIC con formatos modernos como AVIF y WebP?

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.

¿Cómo convierto imágenes HEIC a JPEG o PNG sin perder calidad?

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.

← Todos los formatos de imagen