El problema fundamental que los códecs de imagen intentan resolver es la transmisión eficiente de contenido visual a través de redes con ancho de banda limitado, equilibrando la calidad perceptual con el tamaño del archivo y la velocidad de decodificación. Históricamente, JPEG ha sido el estándar, pero sus limitaciones en compresión y artefactos en contenido no fotográfico han impulsado la búsqueda de alternativas.

La aparición de códecs como WebP y AVIF ha elevado el listón, ofreciendo mejoras sustanciales. JPEG XL se presenta como una solución "todo en uno", prometiendo ser un sucesor definitivo de JPEG y más versátil que WebP. Sin embargo, su rechazo inicial por Chrome en 2023 y la reciente reevaluación con la llegada de decodificadores Rust plantean la pregunta: ¿realmente aporta valor a la Web en el contexto actual de 2026, donde AVIF ha madurado considerablemente?

La tesis central de este análisis es que, si bien JPEG XL es una tecnología impresionante y adecuada para ciertos nichos fuera de la Web (como la edición profesional o la captura de cámaras), sus características no se alinean de manera óptima con las necesidades primarias de la plataforma Web: ahorro de ancho de banda, decodificación rápida y prevención de "foot-guns" (vulnerabilidades o problemas de rendimiento inesperados). La Web requiere códecs eficientes y de alcance limitado, y en este sentido, AVIF ha superado a JPEG XL en la mayoría de los casos de uso relevantes.

Arquitectura del Sistema

JPEG XL es un formato de imagen que utiliza una combinación de transformadas discretas (VarDCT, de 2x2 hasta 256x256), codificación modular y herramientas de predicción para lograr su compresión. A diferencia de otros códecs basados en bloques como WebP o AV1, carece de modos de predicción direccional explícitos entre bloques, lo que puede afectar la preservación de bordes. En su lugar, propone el uso de splines, cuya implementación eficiente en el lado del encoder es compleja y aún no probada para este propósito.

El códec también carece de un filtro de deblocking (DLF) en el bucle de decodificación, una característica común en códecs de video como AV1 que ayuda a suavizar artefactos de bloque. En su lugar, ofrece herramientas como gaborish y EPF (Edge-Preserving Filter), que son análogos a la restauración de bucle y CDEF de AV1, pero no reemplazan completamente un DLF. Su espacio de color perceptivo "XYB" se basa en la intuición y su eficiencia real se ve comprometida por la cuantificación agresiva del canal B en la implementación de referencia (libjxl).

Para imágenes no fotográficas, JPEG XL propone el uso de "patches", que son más complejos de implementar y tienen un mayor overhead de bitstream en comparación con el Intra Block Copy de AV1. La decodificación progresiva es una característica importante para la Web, y aunque JPEG XL la soporta, su implementación actual en navegadores (vía polyfill) no es tan eficiente como la de AVIF. Además, la capacidad de recompresión sin pérdidas de JPEG (JPEG recompression) en JPEG XL, aunque ahorra bits, introduce una penalización significativa en el tiempo de decodificación. La flexibilidad del formato permite la creación de imágenes que consumen excesivos recursos de decodificación, lo que representa un riesgo de "JXL-bomb" para dispositivos de gama baja.

Flujo de Decodificación Progresiva (AVIF vs. JXL)

  1. 1 Servidor Envía fragmentos iniciales de la imagen
  2. 2 Navegador (AVIF) Decodifica y muestra una versión de baja fidelidad rápidamente
  3. 3 Navegador (JXL) Decodifica y muestra una versión de baja fidelidad más lentamente (si usa pol...
  4. 4 Servidor Continúa enviando el resto de la imagen
  5. 5 Navegador Decodifica y muestra la imagen completa
CapaTecnologíaJustificación
data-processing JPEG XL Códec de imagen propuesto para la Web, enfocado en compresión eficiente y versatilidad. vs AVIF, WebP, JPEG
data-processing AVIF Códec de imagen actual de referencia para la Web, basado en AV1, con fuerte rendimiento lossy y progresivo. vs JPEG XL, WebP, JPEG tune IQ (perceptually optimized), tune SSIMULACRA2 (perceptual-metric optimized)
data-processing WebP Códec de imagen establecido en la Web, con buen balance entre compresión y velocidad de decodificación. vs AVIF, JPEG XL, JPEG
data-processing libjxl Implementación de referencia del encoder/decoder de JPEG XL. Su rendimiento es un factor clave en la evaluación del códec. vs Otros encoders (Aperture, SVT-AV1, libaom) Parámetros de esfuerzo (effort) para patches
data-processing jxl-rs Decodificador de JPEG XL en Rust, implementado en Firefox y Chrome, que ha reavivado la discusión sobre JXL en la Web. vs libjxl (C++), Otros decodificadores

Trade-offs

Ganancias
  • ▲ Ahorro de bits en recompresión JPEG
  • ▲ Flexibilidad del formato (canales, profundidad de color, etc.)
Costes
  • ▲ Eficiencia de compresión lossy (frente a AVIF)
  • ▲ Velocidad de decodificación
  • ▲ Complejidad del encoder (para herramientas como splines, patches)
  • ▲ Riesgo de "JXL-bomb" (imágenes que consumen excesivos recursos)
  • ▲ Eficiencia de decodificación progresiva (frente a AVIF)
  • ▲ Preservación de color (debido a cuantificación agresiva del canal B)

Fundamentos Teóricos

El diseño de códecs de imagen se basa en principios fundamentales de la teoría de la información y el procesamiento de señales, como la transformada de coseno discreta (DCT) popularizada por JPEG. La búsqueda de una mayor eficiencia de compresión y calidad perceptual se alinea con trabajos sobre la cuantificación vectorial y la codificación de entropía. La idea de la predicción inter-bloque y la compensación de movimiento, aunque más prominente en códecs de video, tiene análogos en la compresión de imágenes para explotar la redundancia espacial.

La evaluación de la calidad de imagen se basa en métricas perceptuales que intentan modelar la visión humana, como SSIM (Wang et al., 2004) y sus sucesores como SSIMULACRA2 y CVVDP, que buscan correlacionar mejor con juicios subjetivos humanos. La discusión sobre la falta de modos de predicción direccional y filtros de deblocking en JPEG XL resalta la importancia de las herramientas de codificación y decodificación en bucle, un área de investigación activa en la compresión de video (ej. H.264/AVC, H.265/HEVC, AV1) para mejorar la eficiencia y reducir artefactos. La complejidad de los algoritmos de decisión de modo (RDO - Rate-Distortion Optimization) es un tema central en la optimización de encoders, buscando el mejor equilibrio entre tasa de bits y distorsión perceptual.