El formato de archivo de imagen de alta eficiencia ( HEIF ) es un formato contenedor para imágenes individuales y secuencias de imágenes. El estándar cubre archivos multimedia que también pueden incluir otros flujos de medios, como texto, audio y video cronometrados. Una imagen HEIF que utiliza codificación de video de alta eficiencia , HEVC, requiere menos espacio de almacenamiento que el JPEG de calidad equivalente . [1] [2] HEIF también admite animación y es capaz de almacenar más información [ cita requerida ] que un GIF animado o APNG en menos tamaño. [ cita requerida ]
Extensión de nombre de archivo | .heif, .heifs; .heic, .heics; .avci, .avcs; .avif, .avifs |
---|---|
Tipo de medio de Internet | image/heif , image/heif-sequence ; image/heic , image/heic-sequence ; image/avif ,image/avif-sequence |
Identificador de tipo uniforme (UTI) | public.heif, public.heic |
Desarrollado por | Grupo de expertos en imágenes en movimiento (MPEG) |
Tipo de formato | Formato de contenedor de imagen |
Estándar | ISO / IEC 23008-12 (MPEG-H) |
Sitio web | mpeg |
Los archivos HEIF son un caso especial del formato de archivo de medios base ISO ( ISOBMFF , ISO / IEC 14496-12), definido por primera vez en 2001 como una parte compartida de MP4 y JPEG 2000 . Introducido en 2015, fue desarrollado por Moving Picture Experts Group (MPEG) y se define como Parte 12 dentro del conjunto de medios MPEG-H (ISO / IEC 23008-12).
HEIF fue adoptado por Apple en 2017 con la introducción de iOS 11, y el soporte en otras plataformas está creciendo. [ cita requerida ]
Historia
Los requisitos y los principales casos de uso de HEIF se definieron en 2013. [3] [4] El desarrollo técnico de la especificación tomó aproximadamente un año y medio y se finalizó a mediados de 2015. [5]
Apple fue el primer adoptante importante del formato en 2017 con la introducción de iOS 11 con la variante HEIC.
En algunos sistemas, las imágenes almacenadas en formato HEIC se convierten automáticamente al formato JPEG anterior cuando se envían fuera del sistema.
Características
Los archivos HEIF pueden almacenar los siguientes tipos de datos: [6]
- Elementos de imagen
- Almacenamiento de imágenes individuales, propiedades de imagen y miniaturas.
- Derivaciones de imágenes
- Las imágenes derivadas permiten la edición de imágenes no destructiva y el software de renderizado las crea sobre la marcha utilizando instrucciones de edición almacenadas por separado en el archivo HEIF. Estas instrucciones (recorte rectangular, rotación de uno, dos o tres cuartos de vuelta, superposiciones gráficas cronometradas, etc.) e imágenes se almacenan por separado en el archivo HEIF y describen transformaciones específicas que se aplicarán a las imágenes de entrada. La sobrecarga de almacenamiento de imágenes derivadas es pequeña.
- Secuencias de imágenes
- Almacenamiento de múltiples imágenes relacionadas con el tiempo y / o predichas temporalmente (como una toma de foto en ráfaga o animación de cinemagraph ), sus propiedades y miniaturas. Se pueden utilizar diferentes opciones de predicción para aprovechar las similitudes temporales y espaciales entre las imágenes. Por lo tanto, el tamaño de los archivos se puede reducir drásticamente cuando se almacenan muchas imágenes en el mismo archivo HEIF.
- Elementos de imagen auxiliares
- Almacenamiento de datos de imágenes, como un plano alfa o un mapa de profundidad , que complementa otro elemento de la imagen. Estos datos no se muestran como tales, sino que se utilizan de diversas formas para complementar otro elemento de imagen.
- Metadatos de imagen
- Almacenamiento de metadatos EXIF , XMP y similares que acompañan a las imágenes almacenadas en el archivo HEIF.
Variantes
Como HEIF es un formato contenedor, puede contener imágenes fijas y secuencias de imágenes codificadas en diferentes formatos. Las principales extensiones de nombre de archivo son .heif para imágenes fijas y .heifs para secuencias, que pueden usarse con cualquier códec.
Apple admite la reproducción de .heif para archivos de imágenes fijas y .heifs para archivos de secuencia de imágenes [7] creados en otros dispositivos que están codificados con cualquier códec, siempre que el códec sea compatible con el sistema operativo. [8]
Los archivos de imagen HEIF genéricos generalmente se almacenan con extensiones de nombre de archivo .heif , pero pueden usar una extensión diferente para indicar el códec específico utilizado.
MIAF
El formato de aplicación de imágenes múltiples (MIAF) es un subconjunto restringido de HEIF especificado como parte de MPEG-A . Define un conjunto de restricciones adicionales para simplificar las opciones de formato, formatos, perfiles y niveles específicos del plano alfa, así como formatos y marcas de metadatos, y reglas sobre cómo extender el formato. [9]
HEIC: HEVC en HEIF
La codificación de video de alta eficiencia (HEVC, ITU-T H.265) [10] es un formato de codificación para datos gráficos, estandarizado por primera vez en 2013. Es el códec predeterminado implícito y utilizado principalmente para HEIF como se especifica en el anexo normativo B de ISO / Formato de archivo de imagen HEVC IEC 23008-12 .
Si bien no se introdujo formalmente en el estándar, el acrónimo HEIC (contenedor de imágenes de alta eficiencia) se utiliza como marca y en los subtipos MIME image/heic
y image/heic-sequence
. Si el contenido se ajusta a ciertos perfiles HEVC , se pueden utilizar marcas más específicas: HEIX para Main 10 de HEVC, HEIM para (Multiview) Main profile y HEIS para (Scalable) Main (10) profile de L-HEVC.
La variación de HEIF utilizada en los productos de Apple utiliza exclusivamente la tecnología de compresión HEVC y se conoce como HEIC. Una foto HEIC ocupa aproximadamente la mitad del espacio de un archivo JPEG de calidad equivalente. [ Cita requerida ] La especificación inicial HEIF ya define los medios de almacenamiento codificados-HEVC imágenes intra ( fotogramas I ) y secuencias de imágenes codificadas-HEVC en el que predicción inter se aplica de una manera restringida.
Los reproductores de imágenes HEVC deben admitir el recorte rectangular y la rotación de uno, dos y tres cuartos de vuelta. El caso de uso principal para el soporte obligatorio para la rotación de 90 grados es para imágenes en las que la orientación de la cámara se detecta o se infiere incorrectamente. El requisito de rotación permite ajustar manualmente la orientación de una imagen fija o una secuencia de imágenes sin necesidad de volver a codificarla. El recorte permite volver a encuadrar la imagen sin volver a codificarla. El formato de archivo HEVC también incluye la opción de almacenar imágenes pre-derivadas. [11]
Las muestras en las pistas de secuencia de imágenes deben ser imágenes intracodificadas o imágenes predichas entre imágenes con referencia solo a imágenes intracodificadas. Estas limitaciones de la predicción entre imágenes reducen la latencia de decodificación para acceder a cualquier imagen particular dentro de una pista de secuencia de imágenes HEVC.
Las extensiones de nombre de archivo .heic y .heics se usan convencionalmente para archivos HEIF con codificación HEVC. [12] Los productos Apple, por ejemplo, [7] solo producirán archivos con estas extensiones, lo que indica claramente que los datos pasaron por la codificación HEVC. [1]
AVCI: AVC en HEIF
La codificación de video avanzada (AVC, ITU-T H.264) es un formato de codificación más antiguo para video e imágenes, estandarizado por primera vez en 2003. También se especifica como un códec compatible con HEIF en el anexo normativo 5 de ISO / IEC 23008- 12. Los tipos MIME registrados son image/avci
para imágenes fijas y image/avcs
para secuencias. El formato se conoce simplemente como AVCI.
Los productos Apple admiten la reproducción de archivos de imagen fija .avci codificados en AVC y archivos de secuencia de imágenes .avcs , [7] pero solo generarán archivos .heic .
AVIF: AV1 en HEIF
AV1 es un formato de codificación de video que está diseñado para ser libre de regalías desarrollado por Alliance for Open Media (AOMedia). El formato de archivo de imagen AV1 (AVIF) es un formato de imagen basado en este códec. [13]
Los tipos MIME registrados son image/avif
para imágenes fijas que normalmente llevan una extensión de nombre de archivo .avif y image/avif-sequence
para secuencias que utilizan la extensión de nombre de archivo .avifs . Esto puede confundirse con el formato multimedia clásico AVI de Windows que normalmente usa .avi .
JPEG y HEIF
JPEG es el formato de imagen con pérdida más utilizado y mejor admitido, lanzado por primera vez en 1992 por ITU-T e ISO / IEC . Aunque el Anexo H de ISO / IEC 23008-12 especifica JPEG (e indirectamente Motion JPEG ) como un formato posible para datos de imagen HEIF, se usa solo para miniaturas y otras imágenes secundarias. Por lo tanto, no hay disponible un subtipo MIME dedicado ni una extensión de archivo especial.
JPEG 2000 también usa ISOBMFF, pero de alguna manera incompatible con HEIF, pero la Parte 16 de su estándar ISO / IEC 15444 describe cómo encapsular imágenes JPEG2K en contenedores HEIF de acuerdo con ISO / IEC 23008-12.
JPEG XR utiliza un formato de contenedor basado en TIFF . Actualmente no está especificado formalmente como un códec de imagen para su uso dentro de HEIF.
En 2017, Apple anunció que adoptaría HEIC como formato de imagen predeterminado en sus nuevos sistemas operativos, reemplazando gradualmente a JPEG. [14]
Tanto AVIF como HEIC se están considerando actualmente como posibles reemplazos del formato JPEG universal porque, entre otras contribuciones técnicas, ambos pueden reducir el tamaño del archivo en aproximadamente un 50% mientras mantienen una calidad equivalente. En marzo de 2021, no hay soporte de navegador nativo para HEIC, mientras que Chromium [15] de Google y Firefox [16] de Mozilla tienen soporte AVIF experimental. Facebook admite la carga de HEIC pero se convierte a JPEG o WEBP en pantalla. [17]
Apoyo
- Nokia proporciona un decodificador HEIF de Java de código abierto . [11]
- La biblioteca de código abierto "libheif" admite la lectura y escritura de archivos HEIF, a partir de la versión 1.8.0 se admiten tanto la lectura como la escritura HEIC y AVIF. [18] [19]
- Un códec de imagen gratuito llamado CopyTrans HEIC, disponible para las versiones de Windows 7 a 10, admite la apertura de archivos HEIF en Windows Photo Viewer sin el códec de Microsoft instalado. (El códec Microsoft HEIC solo está disponible para Windows 10, versión 1803 y posteriores en la aplicación Photos UWP ). [20]
Sistemas operativos
- Windows 10 versión 1803 y posterior (HEIC), versión 1903 y posterior (AVIF): se necesita la extensión de imagen HEIF para leer y escribir archivos que usan el formato HEIF. Se necesitan extensiones de video HEVC para reproducir y producir contenido de video codificado en HEVC. Se cobra una pequeña cantidad de dinero por el uso del códec HEVC, mientras que la compatibilidad con el formato HEIF genérico y las extensiones AVC y AV1 es gratuita. [21]
- macOS High Sierra y posteriores (solo HEIC) [22] Desde macOS Mojave , Apple usa HEIF para crear la función de escritorio dinámico. [23]
- iOS 11 y posterior (solo HEIC) [24] [2]
- Android 9 (Pie) y posterior (HEIC), Android 10 (Q) y posterior (AVIF) [25] [26]
- Ubuntu 20.04 y posterior (HEIC) [27]
navegadores web
A marzo de 2021[actualizar], ningún navegador admite HEIC de forma nativa. [28] Tanto Chromium como Firefox han combinado el soporte experimental para AVIF en su código fuente.
Software de edición de imágenes
- Adobe Lightroom [29] (macOS High Sierra, iOS 11+, Windows 10 y Android 9+)
- Adobe Photoshop (tenga en cuenta que Photoshop para Windows requiere la instalación de los CODEC HEIF y HEVC disponibles en Microsoft). [30]
- Foto de afinidad
- GIMP reconoce y trata los archivos HEIF desde la versión 2.10.2, publicada en mayo de 2018. [31] [32]
- Paint.NET [33]
- ImageMagick
- Krita [34]
- Zoner Photo Studio X [35] [36]
- Pixelmator [37] (versión 3.7 y superior)
- Convertidor gráfico
Hardware
- Las cámaras Canon EOS-1D X Mark III , Canon EOS R5 y Canon EOS R6 utilizan el formato HEIF para capturar imágenes en un formato de pantalla HDR que utiliza la curva de tono PQ , colores primarios BT.2100 y 10 bits. [38] [39] "Hemos pasado a los archivos HEIF", dijo Canon en 2019. [40]
- La Sony α1 ofrece la captura de imágenes en formato HEIF de 10 bits con un formato HDR que usa HLG . [41]
- Varios SoC Qualcomm Snapdragon admiten la captura de imágenes en formato HEIC (por ejemplo, Snapdragon 865, [42] Snapdragon 662 [43] ). Algunos de sus últimos SoC también admiten la captura en HEIC con HDR (por ejemplo, Snapdragon 888, [44] Snapdragon 780 [45] ).
- El iPhone 7 y los dispositivos posteriores de Apple pueden capturar medios en formato HEIF o HEVC. [46]
- Los teléfonos inteligentes Android como Xiaomi 10 , Oppo Find X3 , Samsung Galaxy S10 pueden capturar imágenes en formato HEIF. [47] [48] [49]
Sitios web
- Durante mayo de 2020, los exámenes de colocación avanzada en línea permitieron a los estudiantes enviar fotos de respuestas escritas a mano. Debido a que el sitio web no pudo procesar imágenes HEIF, se consideró que los estudiantes cuyos teléfonos usaban este formato de imagen de manera predeterminada no habían presentado ninguna respuesta y, a menudo, no completaban el examen. College Board , que administra los exámenes, luego proporcionó un sistema para que los usuarios envíen fotos de las respuestas por correo electrónico. Debido a que la aplicación iOS Mail convierte automáticamente las imágenes HEIF a JPEG, esto mitigó el problema. [50]
Licencia de patentes
HEIF en sí mismo es un contenedor que puede no estar sujeto a regalías adicionales para los licenciatarios comerciales de ISOBMFF. Sin embargo, tenga en cuenta que Nokia también concede sus patentes libres de regalías para fines no comerciales. [51] Cuando contiene imágenes y secuencias de imágenes codificadas en un formato particular (por ejemplo, HEVC o AVC), su uso queda sujeto a la concesión de patentes sobre el formato de codificación. [52] [53] [54]
Ver también
- AVIF
- Better Portable Graphics (BPG): otro formato de archivo de imagen que utiliza codificación HEVC, publicado por Fabrice Bellard en 2014
- Free Lossless Image Format (FLIF): formato de imagen FOSS lanzado en 2015, que afirma superar a PNG, WebP, BPG y JPEG 2000 al menos en codificación sin pérdidas.
- JPEG XL : otro formato de imagen en desarrollo como posible sucesor de JPEG y JPEG 2000
- WebP : un formato de imagen basado en los formatos de video VP8 y VP9
Referencias
- ↑ a b Shankland, Stephen (16 de junio de 2017). "Cómo Apple está introduciendo más fotos en su iPhone - Preguntas frecuentes: el software de iPhone más nuevo de Apple intenta sacar al mundo de la era JPEG" . CNET . Consultado el 21 de noviembre de 2017 .
- ^ a b Shu, Les (19 de septiembre de 2017). "Esto es lo que son HEIF y HEVC, y por qué mejorarán su iPhone con iOS 11" . Tendencias digitales . Consultado el 30 de septiembre de 2017 .
- ^ "Requisitos para la codificación de imágenes fijas mediante HEVC" . chiariglione.org . 2013-07-29 . Consultado el 24 de agosto de 2018 .
- ^ "Requisitos para secuencias de imágenes HEVC" . mpeg.chiariglione.org . 2013-07-29 . Consultado el 24 de agosto de 2018 .
- ^ "La evidencia motiva a MPEG a lanzar un nuevo esfuerzo de estandarización para HDR" . chiariglione.org . 2015-06-26 . Consultado el 24 de agosto de 2018 .
- ^ MM Hannuksela; EB Aksu; VK Malamal Vadakital; J. Lainema (octubre de 2015). "Descripción general del formato de archivo de imagen de alta eficiencia" . JCT-VC . documento JCTVC-V0072.
- ^ a b c "Formato de archivo de imagen de alta eficiencia" . Manzana . Junio de 2017. El evento ocurre a las 0:09:26 . Consultado el 22 de noviembre de 2017 .
- ^ "Presentación de HEIF y HEVC" . Manzana . 2017-06-06. El evento ocurre a las 0:13:47 . Consultado el 22 de noviembre de 2017 .
- ^ ISO / IEC 23000-22. Formato de aplicación multimedia (MPEG-A) - Parte 22: Formato de aplicación de múltiples imágenes (MIAF) , ISO / IEC MPEG
- ^ Fleishman, Glenn (26 de junio de 2020). "¿Qué es el HEIC? El formato de imagen altamente comprimido de Apple todavía confunde" . TidBITS.
- ^ a b Formato de archivo de imagen de alta eficiencia. "Información técnica HEIF" . nokiatech.github.io . Nokia. Imágenes en archivos HEIF . Consultado el 1 de febrero de 2018 .
- ^ "Trabajando con HEIF y HEVC - WWDC 2017 - Videos" . Desarrollador de Apple . Consultado el 19 de enero de 2019 .
- ^ "Apple quiere encoger tus fotos, pero un nuevo formato de Google y Mozilla podría ir aún más lejos" . CNET . 2018-01-19 . Consultado el 1 de febrero de 2018 .
- ^ Rus, Cristian (26 de junio de 2017). "Así es HEIF, el nuevo formato de imagen con el que Apple quiere acabar con JPEG" . Applesfera (en español) . Consultado el 22 de marzo de 2020 .
- ^ "960620 - cromo - Un proyecto de código abierto para ayudar a hacer avanzar la web. - Monorraíl" . bugs.chromium.org .
- ^ "1625363 - AVIF (formato de archivo de imagen AV1): soporte experimental" . bugzilla.mozilla.org .
- ^ Gallagher, William (16 de noviembre de 2018). "Cómo trabajar, editar y compartir imágenes HEIC sin pérdida de datos" . Apple Insider . Consultado el 14 de agosto de 2020 .
- ^ "strukturag / libheif" . 17 de mayo de 2021 - a través de GitHub.
- ^ "strukturag / libheif" . GitHub . Consultado el 17 de junio de 2020 .
- ^ "Abrir archivos HEIC en Windows" . www.copytrans.net .
- ^ "Anuncio de Windows 10 Insider Preview Build 17123 para suscriptores de Fast Ring" . Consultado el 16 de marzo de 2018 .
- ^ Hollister, Sean (5 de junio de 2017). "Apple responde a los problemas de almacenamiento del iPhone con fotos y videos más pequeños" . CNET . CBS Interactive . Consultado el 30 de septiembre de 2017 .
- ^ Czachurski, Marcin (29 de junio de 2018). "Fondo de pantalla dinámico de macOS Mojave" . ITNEXT . Consultado el 18 de septiembre de 2018 .
- ^ Snell, Jason (20 de septiembre de 2017). "iOS 11: HEVC, HEIF y lo que necesita saber sobre estos nuevos formatos de video y fotos" . Macworld . Consultado el 30 de septiembre de 2017 .
- ^ "Vista previa de Android P" . Blog de desarrolladores de Android . Consultado el 7 de marzo de 2018 .
- ^ "Presentación de Android Q Beta" .
- ^ "recomendación de software: ¿alguna aplicación en Ubuntu para abrir y / o convertir imágenes HEIF (.HEIC, formato de archivo de imagen de alta eficiencia)?" . Pregúntale a Ubuntu . Consultado el 9 de octubre de 2020 .
- ^ "Puedo usar ... Tablas de soporte para HTML5, CSS3, etc." . caniuse.com .
- ^ "Compatibilidad con archivos multimedia HEIC y HEVC en Lightroom y Camera Raw" . helpx.adobe.com . Consultado el 29 de julio de 2019 .
- ^ "Formatos de archivo en Adobe Photoshop" . helpx.adobe.com . Consultado el 14 de diciembre de 2020 .
- ^ Pagès, Jehan (20 de mayo de 2018). "Lanzamiento de GIMP 2.10.2" . gimp.org . Consultado el 22 de noviembre de 2019 .
- ^ "Lanzamiento de GIMP 2.10.2" . Noticias de GIMP . 2018-05-20 . Consultado el 22 de mayo de 2018 .
- ^ "¡paint.net 4.2 ya está disponible!" . 2019-07-13 . Consultado el 13 de julio de 2019 .
- ^ "Notas de la versión Krita 4.1" . Consultado el 19 de noviembre de 2018 .
- ^ "Zoner Photo Studio X ofrece compatibilidad con el formato de imagen HEIF en Windows" . DPReview . Consultado el 20 de marzo de 2018 .
- ^ "La compatibilidad con HEIF llega a Windows con Zoner Photo Studio" . Fotografía de bricolaje . 2017-11-28 . Consultado el 20 de marzo de 2018 .
- ^ Viernes, William Gallagher (16/11/2018). "Cómo trabajar, editar y compartir imágenes HEIC sin pérdida de datos" . Apple Insider . Consultado el 19 de enero de 2019 .
- ^ https://media.the-digital-picture.com/Information/Canon-EOS-1D-X-Mark-III-Still-Image-White-Paper.pdf página 45
- ^ "Dentro de Canon HEIF" . github.com . 2020-03-16.
- ^ Artaius, James (29 de octubre de 2019). "Canon graduados de JPG: 'Pasamos a los archivos HEIF ... ' " . Mundo de las cámaras digitales . Consultado el 20 de septiembre de 2020 .
- ^ "Cámara sin espejo de lentes intercambiables de fotograma completo Sony Alpha 1 | ILCE1 / B | Sony EE . UU . " . electronics.sony.com .
- ^ https://www.qualcomm.com/media/documents/files/qualcomm-snapdragon-865-5g-mobile-platform-product-brief.pdf
- ^ "Plataforma móvil Snapdragon 662" . Qualcomm . 14 de enero de 2020.
- ^ "Plataforma móvil Qualcomm Snapdragon 888 5G | Último procesador 5G Snapdragon" . Qualcomm . 2020-11-17 . Consultado el 6 de junio de 2021 .
- ^ "Plataforma móvil Snapdragon 780G 5G" . Qualcomm . 2021-03-25 . Consultado el 6 de junio de 2021 .
- ^ "Uso de medios HEIF o HEVC en dispositivos Apple" . Soporte de Apple . Consultado el 8 de julio de 2021 .
- ^ "Aquí se explica cómo hacer que las fotos de la cámara del Galaxy S10 ocupen menos espacio de almacenamiento" . r2.community.samsung.com . 2019-03-29 . Consultado el 8 de julio de 2021 .
- ^ "Respuesta | OPPO Global" . OPPO . Consultado el 8 de julio de 2021 .
- ^ "El formato HEIF del Xiaomi Mi 10 reduce el tamaño del archivo en un 50% pero la calidad de la imagen no cambia" . Gizchina.com . 2020-02-11 . Consultado el 8 de julio de 2021 .
- ^ Chin, Monica (20 de mayo de 2020). "Los estudiantes están reprobando los exámenes AP porque el College Board no puede manejar las fotos del iPhone" . The Verge . Consultado el 22 de mayo de 2020 .
- ^ "Licencia de formato de archivo de imagen de alta eficiencia (HEIF) de Nokia" . Consultado el 7 de mayo de 2020 .
- ^ "Vista previa de la tecnología macOS High Sierra: un vistazo rápido a las cosas que no puedes ver" . 2017-06-19 . Consultado el 4 de julio de 2017 .
Si hay una desventaja importante de HEVC y HEIF, es que están cubiertos por patentes que pueden necesitar una licencia para su uso en varias aplicaciones y servicios.
- ^ "Conversión de un JPEG al nuevo formato HEIF" . Consultado el 4 de julio de 2017 .
HEIF y HEVC están ampliamente cubiertos por patentes, lo que significa que podría haber implicaciones legales para implementar el soporte HEIF, particularmente en software pago o un producto de hardware.
- ^ Ozer, Jan; Gill, Dror (12 de junio de 2017). "Apple respalda el nuevo formato de imagen, HEIF" . Consultado el 31 de octubre de 2017 .
enlaces externos
- HEIF - Sitio estándar de formato de archivo de imagen MPEG
- HEIF - sitio de formato en Nokia con código fuente en GitHub
- libheif - código fuente en GitHub