El internet ha transformado la manera en que vivimos, trabajamos y nos comunicamos. Sin embargo, uno de los principales retos para los usuarios es la lentitud al cargar páginas, y una de las causas es la codificación de imágenes. Para mejorar esta situación, una nueva biblioteca de codificación JPEG llamada Jpegli ha sido presentada. Promete no solo mantener la compatibilidad con formatos anteriores, sino también ofrecer una mejora significativa en la compresión de imágenes, alcanzando un 35% de eficiencia en configuraciones de alta calidad.
Jpegli representa una evolución en la codificación de imágenes JPEG. Diseñada para ser más rápida, eficiente y visualmente atractiva, esta tecnología integra técnicas innovadoras para lograr sus objetivos. Entre sus características principales se encuentran:
- Compatibilidad: Ofrece un codificador y decodificador plenamente compatibles con el estándar JPEG original, asegurando que funcione sin problemas con libjpeg-turbo y MozJPEG.
- Calidad y Eficiencia: Jpegli garantiza resultados de alta calidad gracias a cálculos más precisos y efectivos desde un punto de vista psicovisual, lo que da como resultado imágenes más claras y con menos artefactos visibles.
- Velocidad: A pesar de las mejoras en la relación calidad/comprensión, la velocidad de codificación de Jpegli es comparable a la de enfoques tradicionales, facilitando a los desarrolladores web su integración en los flujos de trabajo existentes sin comprometer el rendimiento.
- Mayor Profundidad de Bits: A diferencia de las soluciones estándar que se limitan a 8 bits por componente, Jpegli permite codificar imágenes con más de 10 bits por componente, reduciendo los efectos de banding en degradados lentos.
- Compresión Eficiente: Jpegli mejora la eficiencia en la compresión de imágenes, lo que puede ahorrar ancho de banda y espacio de almacenamiento, y acelerar la carga de páginas web.
El funcionamiento de Jpegli se sustenta en técnicas avanzadas como la cuantización adaptativa, que reduce el ruido y mejora la calidad de la imagen mediante la modulación espacial basada en modelos psicovisuales. Usa matrices de cuantización mejoradas y puede emplear el espacio de color XYB de JPEG XL, lo que permite mayores optimizaciones en calidad y densidad.
Para validar su efectividad, se han realizado estudios comparativos utilizando el Cloudinary Image Dataset ’22, enfrentando a Jpegli con libjpeg-turbo y MozJPEG en diversos bitrates. Los resultados, evaluados mediante un sistema de puntuación ELO, indicaron que Jpegli supera a otros códecs en la calidad de imagen a igual tasa de bits.
Con un potencial notable para hacer el internet más rápido y atractivo visualmente, Jpegli se perfila como una tecnología revolucionaria en el ámbito de la codificación de imágenes.
vía: Google Blog Open Source