Saltar al contenido

BlogImágenes6 min de lectura

JPG, PNG, WebP o AVIF: qué formato usar

Guardamos seis fotos y un gráfico en los cuatro formatos con la misma calidad visual y comparamos los tamaños. Los formatos nuevos ganan con holgura en fotos, pero cada uno sigue teniendo su uso.

Un mismo paisaje cortado en cuatro franjas con las etiquetas JPG, PNG, WEBP y AVIF.

Cuatro formatos de imagen cubren hoy casi todo en la web y en los teléfonos: JPEG, PNG, WebP y AVIF. El consejo habitual («usa WebP, pesa menos») es cierto pero vago. ¿Cuánto menos, en qué imágenes, y vale la pena el paso extra de AVIF? Codificamos las mismas seis fotos en cada formato y medimos tanto el peso del archivo como lo cerca que queda cada resultado del original.

Cómo funciona la prueba

Usamos seis fotos de tipos distintos: un gato de pelo largo con un fondo suave, un lago rodeado de bosque, una taza de café sostenida con guantes de punto, un letrero de neón de noche, un guacamayo de plumas finas y una puesta de sol con degradados suaves. Cada una se escaló a 2048 píxeles de ancho, un tamaño común en páginas web, y se codificó con los mismos codificadores y ajustes que usa nuestro compresor de imágenes: MozJPEG, libwebp y libavif.

Comparar formatos con el mismo ajuste de calidad induce a error, porque «calidad 75» significa algo distinto en cada codificador. En su lugar, para cada foto y formato buscamos el ajuste más bajo que mantiene el resultado en la misma puntuación SSIM, una medida estándar de cuánto se parecen dos imágenes para las personas, de 0 a 1. Usamos dos niveles: 0,98, difícil de distinguir del original a tamaño normal, y 0,95, donde un ojo atento empieza a notar suavidad o bloques.

Resultados en alta calidad

Seis fotos con SSIM 0,98, peso total
  • PNGsin pérdida18.100 KB
  • JPEG3590 KB
  • WebP1984 KB
  • AVIF1751 KB

Las mismas seis fotos a 2048 píxeles de ancho, cada formato con el ajuste que alcanza la misma similitud visual con el original.

En alta calidad, WebP necesitó un 45 % menos de espacio que JPEG y AVIF un 51 % menos. PNG, que guarda cada píxel exactamente, ocupó cinco veces más que JPEG.

Los totales esconden una gran dispersión entre fotos:

FotoJPEGWebPAVIFAhorro de AVIF
Gato, fondo suave78 KB68 KB67 KB14 %
Café con guantes de punto226 KB179 KB204 KB10 %
Puesta de sol97 KB78 KB51 KB47 %
Lago y bosque1024 KB626 KB523 KB49 %
Letrero de neón de noche759 KB342 KB350 KB54 %
Plumas de guacamayo1406 KB690 KB555 KB61 %
Peso con SSIM 0,98 para cada foto, y cuánto menos pesa AVIF que JPEG.

Las fotos con mucho detalle fino y nítido, como plumas, follaje y letreros iluminados, fueron las que más ganaron. Para conservar ese detalle en alta calidad, JPEG tuvo que subir a una calidad de entre 90 y 98, donde sus archivos crecen rápido. Las fotos suaves con fondos lisos se comprimen bien en cualquier formato, así que los nuevos tienen menos margen de mejora. En la foto del café, la textura del punto le sentó mejor a WebP que a AVIF.

Resultados cuando los archivos deben ser pequeños

En el nivel más bajo, SSIM 0,95, las seis fotos sumaron 1011 KB en JPEG, 844 KB en WebP y 683 KB en AVIF: un 17 y un 32 % menos que JPEG. Las diferencias se reducen en porcentaje, pero lo que ves a un peso dado cambia más, porque JPEG falla de forma más visible. Esta es la cabeza del guacamayo con cada archivo limitado a los mismos 100 KB para toda la foto:

AVIF, 95 KB
JPEG, 99 KB
JPEG, 99 KBAVIF, 95 KB
Arrastra para comparar. Ambos archivos pesan unos 100 KB para la foto completa de 2048 píxeles; el recorte está ampliado dos veces para que se vean los detalles. JPEG rompe los bordes finos en bloques de 8 píxeles; AVIF los suaviza.

Los degradados suaves muestran el mismo patrón. En la puesta de sol limitada a unos 39 KB, los bloques de JPEG aparecen en el cielo, WebP los suaviza y AVIF conserva casi intactas las transiciones de color (SSIM 0,939, 0,956 y 0,974):

AVIF, 38 KB
JPEG, 39 KB
JPEG, 39 KBAVIF, 38 KB
Un recorte de 1200 por 750 píxeles del cielo a tamaño real. Mira las nubes cerca del borde superior.

Las capturas de pantalla y los gráficos son distintos

Las fotos son el caso para el que se diseñaron los formatos con pérdida. Las capturas de pantalla, los gráficos, los diagramas y los logotipos tienen grandes zonas planas y texto nítido, y ahí el panorama cambia. Dibujamos un gráfico sencillo con texto, de 1600 por 1000 píxeles, y lo guardamos en cada formato:

FormatoPeso¿Copia exacta?
PNG43,5 KBSí
JPEG, calidad 7542,5 KBNo, halos alrededor del texto
JPEG, calidad 9075,9 KBNo
WebP, calidad 7523,6 KBNo
AVIF, calidad 6018,8 KBNo

Para este tipo de imagen, PNG pesa lo mismo que un JPEG y conserva cada píxel exactamente, así que JPEG no tiene nada que ofrecer. WebP y AVIF pesan aún menos, pero suavizan un poco los bordes del texto, lo que importa en capturas que la gente necesita leer.

PNG
JPEG 75
JPEG 75PNG
La esquina superior izquierda del gráfico, ampliada tres veces. Los leves halos alrededor de las letras JPEG son típicos: a JPEG le cuestan los bordes nítidos sobre color plano.

Velocidad y compatibilidad

El costo de codificación también difiere. Con los ajustes por defecto en el navegador, una foto de 2048 píxeles tardó unos 0,5 segundos en WebP, 0,6 segundos en JPEG con la optimización extra de MozJPEG y 1,3 segundos en AVIF, usando el ajuste de velocidad más rápido de libavif. Para un lote de unos cientos de fotos son minutos, no horas, pero AVIF es claramente el más lento de crear.

Todas las versiones actuales de Chrome, Edge, Firefox y Safari muestran WebP y AVIF, así que para sitios web ambos son seguros hoy, con un JPEG de respaldo solo si atiendes a dispositivos muy antiguos. Fuera del navegador el panorama es mixto. Los clientes de correo, las imprentas, los editores de fotos antiguos, los formularios de trámites y muchas apps de mensajería siguen esperando JPEG o PNG. Cuando una foto sale de tu sitio web, JPEG sigue siendo el formato que nadie rechaza.

Qué formato usar

  • Fotos en un sitio web: AVIF o WebP. AVIF dio los archivos más pequeños en nuestra prueba; WebP quedó cerca y fue más rápido de codificar.
  • Fotos que envías, imprimes o subes a otros sitios: JPEG con calidad de 75 a 85, que acepta cualquier programa. Consulta qué cambia de verdad la calidad JPEG.
  • Capturas de pantalla, gráficos, logotipos y todo lo que tenga texto: PNG, o WebP si el peso importa más que los píxeles exactos.
  • Imágenes con transparencia: PNG, WebP o AVIF. JPEG no tiene transparencia en absoluto.
  • Fotos que volverás a editar: guarda un original intacto, idealmente el archivo de la cámara o un PNG, y exporta una copia comprimida para cada uso.

Puedes probar todo esto con tus propias imágenes en el compresor de imágenes, que codifica JPEG, WebP, AVIF y PNG en tu navegador y muestra el peso antes de descargar, o convertir en lote con el conversor de imágenes. No se sube nada.

Preguntas y respuestas

¿Es WebP mejor que JPEG?

Para fotos, sí. En nuestra prueba WebP produjo archivos un 45 % más pequeños que JPEG con la misma alta calidad visual, y un 17 % más pequeños en un nivel de calidad más bajo. JPEG sigue ganando en compatibilidad fuera de los navegadores.

¿Es AVIF mejor que WebP?

Normalmente sí, pero no siempre. AVIF pesó menos en cuatro de nuestras seis fotos y en el total, con las mayores ganancias en fotos detalladas y degradados suaves. También es el formato más lento de codificar.

¿Por qué mi foto en PNG pesa tanto?

PNG es sin pérdida: conserva cada píxel exactamente, así que no puede descartar el detalle fino que los formatos con pérdida eliminan sin que se note. En fotos pesó cinco veces más que un JPEG de alta calidad en nuestra prueba.

¿Convertir un JPEG a PNG mejora la calidad?

No. El detalle perdido al crear el JPEG no puede volver. El PNG será una copia mucho más pesada de la misma imagen.

Herramientas de este artículo

Más del blog

Imágenes6 min de lectura

Píxeles, ppp y peso: ¿qué tamaño necesita una foto?

Los formularios piden 300 ppp, las imprentas alta resolución y los teléfonos hacen fotos de 12 megapíxeles. Probamos qué hace de verdad el número de ppp, cómo el peso sigue al número de píxeles y cuántos píxeles necesita cada uso.

Imágenes6 min de lectura

SVG o PNG: qué usar para logotipos, iconos e ilustraciones

SVG guarda formas y PNG guarda píxeles, y eso decide cuál sirve para cada trabajo. Medimos cinco SVG de complejidad muy distinta frente a copias PNG en cuatro tamaños, y vectorizamos de nuevo a SVG un logotipo, un sello y una foto.

Imágenes5 min de lectura

¿Qué calidad JPEG deberías usar?

Todo programa que guarda en JPEG pide una calidad de 0 a 100, y la relación entre peso y calidad dista mucho de ser lineal. Guardamos seis fotos con doce ajustes y medimos qué cambia cada escalón.

Esc