Este artículo está publicado en formato wiki para que entre todos podamos ir completándolo y mejorándolo.
Introducción
El formato avif es un formato libre de royalties y basado en código opensource que permite una mucha mayor compresión de la imágenes que jpeg (hasta un 50% o más manteniendo la misma calidad) y el resto de formatos anteriores.
Viene a sustituir al jpeg y el png, permite compresión con y sin pérdida, carga sencuencial o progresiva, secuencias de imágnes en movimiento como el gif, inclusión de diferentes perfiles ICC y espacios de color, espacios de color HDR como Rec 2020 y rec 709 (muy utilizados en el video HDR de alta calidad y el mundo cinematográfico, el futuro de la edición de imagen y video digitales), codificación de color en 8,10 y12 bits por canal y muchas otras opciones avanzadas.
El foromato AVIF se compone de una compresión de imagen o secuencias de imágenes basada en la compresión de video AV1 almacenado en un contenedor HEIF.
El conocido format HEIC (creado en 2017 por Apple e impulsado por esa compañía en sus productos recientes) utiliza el mismo contenedor HEIF, pero el algoritmo de compresión que utiliza es HECV también conocido como H.265, sucesor del H.264 (muy utilizado éste en la compresión de video en mp4 y los bluerays) y que por tanto está sujeto a royalties, licencias y código propietario.
Soporte por navegadores
El formato surgió en 2019 impulsado por Google, Netflix y muchas otras compañías, pero no fue hasta 2021 que fue adquiriendo implantación en los navegadores web para PC y móviles.
Actualmente lo soportan Chrome (uno de los primeros en implementarlo) y muchos de los navegadores basados en chromium, Safari, Firefox, Opera y muchos otros.
MS Edge en la versión estable (113) no lo soporta, si bien la versión en desarrollo (canary) 115 sí lo soporta aunque hay que activarlo. Se espera que en los próximos meses, en la siguiente actualización de windows, ya esté disponible.
Una lista actualizada de los navegadores que lo soportan la puedes obtener aquí: AVIF Browser Support | caniuse | avif.io
Soporte en software de edición
La exportación a formato AVIF es admitida ya por mucho software de edición en sus versiones actuales como:
- Krita (a partir de la versión 5.0)
- Photoshop (a través de un plugin)
- Darktable (de forma nativ a partir de la versión 4.2)
- Gimp (a partir de la versión 2.10.22, utilizando un plugin)
Convertidores online y offline
Existen algunas páginas gratuitas donde podrás convertir tus archivos a formato avif, así como software y librerías para su conversión en tu ordenador.
-
AVIF.io: dispone de un sencillo conversor donde puedes subir tu archivo en formato jpeg, gif, png o webp y generar un archivo comprimido en avif con unos sencillos controles básicos.
Dispone también de muchísima información del formato avif, software y navegadores que lo admiten, etc. -
Squoosh.app: un sitio online gratuito donde poder subir tu imagen para convertirla a avif. Tiene la ventaja de tener más control sobre el proceso de conversión y poder comparar el antes y después de la conversión para así ajustar mejor los parámetros.
También permite conversión a muchos otros formatos.
Una lista actualizada de convertidores la tienes aquí: Convert to AVIF - A list of all software | avif.io
Comparativas
Comparativa AVIF frente a JPEG
En esta comparativa mostraremos las diferencias al comprimir usando ambos formatos imágenes de la misma resolución y usando en todas el mismo perfil de color: sRGB (el más utilizado hasta ahora en jpeg) para que así las diferencias que se puedan apreciar sean sólo debidas a la compresión.
Comparativa de calidad a igual tamaño de archivo y resolucion
Un archivo con un colorido normal que no se sale del sRGB.
Resolución de 2400 px en el lado largo, partiendo de un PNG con perfil sRGB que ocupa unos 19 MB
-
Comprimido a entre 1.1MB y 1.2 MB
jpeg
AVIF
-
Comprimido a entre 500 y 550 KB
jpeg
AVIF
-
Comprimido a unos 350 KB
jpeg
AVIF
-
Comprimido a entorno a 140 KB
jpeg
AVIF
Comparativa de tamaño de archiva a calidad de imagen similar.
Comparativa AVIF frente a PNG
El formato PNG es un formato sin pérdidas muy utilizado en la compresión de imágenes de diseño gráfico con zonas de color uniforme que es donde resulta más efectivo (no consigue gran compresión en fotografías o imágenes con muchos detalles finos).
AVIF tamibén permite la compresión sin pérdidas, por lo que resultará adecuado comparar los tamaños de archivos conseguidos por ambos algoritmos en diversas imágenes a igual resolución.