¿Qué es AVIF y por qué algunos programas no abren este archivo?
6 min de lectura
Conocer una nueva extensión de archivo
Has hecho clic derecho en una imagen y la has guardado, y te ha aparecido .avif. O quizá un diseñador te ha enviado un archivo con esa extensión. Has hecho doble clic y tu ordenador no ha sabido qué hacer.
AVIF es un formato de imagen que se ha extendido rápidamente en la web en los últimos años. Técnicamente es bastante impresionante; en la práctica, todavía no funciona en todas partes. En este artículo explicamos qué es el formato, por qué es tan eficiente y por qué algunos programas no pueden lidiar con él.
¿Qué es AVIF?
AVIF son las siglas de AV1 Image File Format. Como se deduce del nombre, el formato deriva de un códec de vídeo llamado AV1.
La lógica es esta: los códecs de vídeo modernos disponen de técnicas muy avanzadas, desarrolladas durante años, para guardar un solo fotograma con la menor cantidad de datos posible. En vídeo, a eso se le llama "codificación intra-fotograma" (intra-frame coding), es decir, comprimir el fotograma por sí solo sin mirar en absoluto a los fotogramas vecinos. Y una fotografía es, en realidad, un solo fotograma. Así que, si tomas la mejor técnica de codificación intra-fotograma del mundo del vídeo y la empaquetas como formato de imagen, obtienes un formato fotográfico muy eficiente.
AVIF es exactamente eso: la codificación intra-fotograma del códec AV1 colocada dentro de un contenedor de archivo de imagen.
¿Por qué es tan pequeño?
JPG es un estándar definido a principios de los años noventa y diseñado para la capacidad de cálculo de aquel momento. Divide la imagen en bloques de tamaño fijo y elimina en cada bloque los componentes de frecuencia que el ojo percibe poco. Un método genial para su época y tosco para la actual.
La codificación basada en AV1, en cambio, funciona de forma mucho más flexible. Puede dividir la imagen en regiones de tamaño variable, usar bloques grandes en las zonas planas y reducirlos en las zonas con detalle, y probar muchas más direcciones y métodos para predecir el contenido de una región a partir de las vecinas. En resumen, busca "la forma más barata de describir" cada imagen en un abanico de opciones mucho más amplio.
El resultado es una observación mencionada con frecuencia: con la misma calidad visual, AVIF suele ser notablemente más pequeño que JPG; la cifra de aproximadamente la mitad que tanto se repite es una aproximación y la proporción real varía de forma considerable según el contenido de la imagen. En imágenes con áreas de color plano y transiciones suaves la ganancia es grande; en fotografías con mucho ruido y textura fina la diferencia se estrecha.
AVIF suele ser también más eficiente que WEBP, aunque la diferencia entre ambos es mucho menor que frente a JPG.
Las otras cosas que JPG no puede hacer
El tamaño no es la única ventaja de AVIF. El formato admite además varias características que JPG nunca ha podido transportar:
- Canal alfa (transparencia). Puede alojar zonas transparentes y semitransparentes, igual que PNG.
- Profundidad de bits alta. Se admiten 10 y 12 bits por canal; JPG está limitado a 8 bits. Esto reduce el bandeado en las transiciones suaves de cielo.
- Gama de color amplia y HDR. Puede transportar el rango de color más amplio que muestran las pantallas modernas.
- Modos con pérdida y sin pérdidas. Puede guardarse de ambas formas según la necesidad; en modo sin pérdidas se renuncia a la mayor parte de la ventaja de tamaño.
Entonces, ¿por qué algunos programas no lo abren?
Aquí la cuestión no tiene que ver con la calidad del formato, sino con su edad.
Para que un software pueda mostrar un archivo AVIF, tiene que alojar dentro un decodificador AV1. Eso significa que el software tiene que actualizarse. Y la mayor parte del software del mundo no se actualiza.
Los lugares donde en la práctica surgen problemas son estos:
- Programas de escritorio antiguos. Las versiones de Photoshop anteriores a una determinada, los visores de imágenes antiguos y las herramientas gratuitas sin mantenimiento desde hace años no reconocen AVIF.
- Sistemas operativos antiguos. En las versiones antiguas de Windows y de móvil sin soporte de codificadores de imagen a nivel de sistema, el archivo no aparece ni siquiera en la vista previa.
- Teléfonos antiguos. Los dispositivos que llevan mucho tiempo sin recibir actualizaciones pueden no abrir el archivo.
- Plataformas de gestión de contenidos y comercio electrónico. Muchos paneles comprueban el tipo de archivo durante la subida según una lista blanca, y AVIF puede no estar en esa lista.
- Programas de ofimática y herramientas de presentación. Arrastrar un AVIF directamente a una diapositiva a menudo no funciona.
- Plataformas de mensajería y redes sociales. Algunas rechazan el archivo y otras lo aceptan y lo convierten a su propio formato.
Los navegadores web actuales del ecosistema principal, en cambio, sí admiten AVIF. Por eso se da una situación curiosa: el archivo se abre perfectamente en el navegador pero no en el escritorio. Eso no significa que tu archivo esté dañado.
El coste de codificación
Otra desventaja práctica de AVIF es que producirlo resulta caro en términos de cálculo. Como el codificador evalúa muchísimas más opciones, convertir una imagen a AVIF tarda notablemente más que convertir esa misma imagen a JPG. En un solo archivo esa diferencia es irrelevante; si estás convirtiendo por lotes un archivo de miles de imágenes, es un coste que tienes que planificar.
¿Qué hacer?
Si el AVIF que tienes no se abre, tienes dos opciones. La primera, actualizar el software con el que intentas abrirlo. La segunda, y a menudo más práctica, convertir el archivo a un formato extendido.
Si es contenido fotográfico y no hay transparencia, convertir el AVIF a JPG da el resultado más compatible. Si la imagen tiene zonas transparentes o es un gráfico de bordes nítidos, PNG es el destino más adecuado.
Si produces AVIF para tu propia web y te diriges a un público amplio y desconocido, sigue siendo inteligente poner al lado un JPG de respaldo. La etiqueta picture de HTML existe exactamente para eso: si el navegador lo admite descarga el AVIF y, si no, el JPG.
En resumen
AVIF es un estándar de nueva generación que lleva al formato fotográfico las mejores técnicas del mundo de la compresión de vídeo. Con la misma calidad es considerablemente más pequeño que JPG y admite transparencia y profundidad de color alta. Su punto débil no es técnico, sino de ecosistema: gran parte del mundo del software todavía no lo reconoce. Por eso tiene sentido usar AVIF en la web, pero cuando necesitas enviarle el archivo a alguien o abrirlo en un programa, convertirlo suele ser el camino más rápido.
Preguntas frecuentes
¿Está dañado el archivo AVIF o es mi programa el que es antiguo?
Casi siempre es lo segundo. AVIF es un formato relativamente nuevo y, para leer un archivo, el programa tiene que incluir un decodificador AV1. Una versión antigua de Photoshop, una aplicación Fotos de Windows anticuada o un visor que lleva años sin actualizarse no tienen ese decodificador y no reconocen el archivo. Si al arrastrar ese mismo archivo a un navegador actual se abre sin problemas, tu archivo está en buen estado. En ese caso, o actualizas tu programa o conviertes el archivo a un formato extendido como JPG o PNG.
¿Cuál es la diferencia entre AVIF y WEBP?
Los dos son formatos web modernos y admiten transparencia y modos con pérdida y sin pérdidas, pero AVIF es una generación más reciente. Como AVIF usa las técnicas de compresión del códec de vídeo AV1, con la misma calidad visual suele ser incluso más eficiente que WEBP. En cambio, como WEBP lleva más tiempo circulando, lo reconocen de forma más amplia los programas de escritorio, los gestores de contenidos y los dispositivos antiguos. Es decir, AVIF está del lado más eficiente y WEBP del lado más seguro.
¿AVIF admite transparencia?
Sí, AVIF admite plenamente el canal alfa, es decir, puede transportar zonas transparentes y semitransparentes igual que PNG. Es una ventaja importante frente a JPG, porque JPG no admite transparencia en absoluto. AVIF admite además características que JPG no puede transportar, como una profundidad de bits alta, una gama de color amplia y HDR. Ahora bien, para que esas capacidades sirvan de algo, el software que muestra el archivo también tiene que admitirlas; en un entorno que no las admite, el archivo directamente no se abrirá.
¿Por qué se tarda más en crear un archivo AVIF?
El pequeño tamaño de archivo del AVIF no sale gratis; el codificador somete la imagen a un análisis mucho más complejo. La codificación basada en AV1 hace muchísimos más cálculos que el enfoque por bloques, relativamente sencillo, de JPG, y explora ampliamente las posibles opciones de codificación. Por eso, guardar una imagen como AVIF tarda notablemente más que guardar esa misma imagen como JPG. En el lado de la visualización esto no es un problema; la decodificación es mucho más rápida que la codificación.
Pruébalo ahora mismo con AVIF → JPG Dönüştür.
Probar AVIF → JPG Dönüştür