Google tiene introducido Jpegli, una biblioteca de codificación JPEG que mantiene una alta compatibilidad con versiones anteriores al mismo tiempo que ofrece capacidades mejoradas y una mejora en la relación de compresión del 35 por ciento en configuraciones de compresión de alta calidad.
Según Google, la nueva biblioteca de codificación JPEG está diseñada para ser más rápida, más eficiente y más agradable visualmente que el JPEG tradicional. Emplea varias técnicas nuevas para ofrecer:
- Compatibilidad: Jpegli proporciona un codificador y decodificador totalmente interoperable que cumple con el estándar JPEG original y su formalismo de 8 bits más convencional, lo que garantiza la compatibilidad API/ABI con libjpeg-turbo y MozJPEG.
- Resultados de alta calidad: Cuando las imágenes se comprimen o descomprimen a través de Jpegli, se realizan cálculos más precisos y psicovisualmente efectivos, lo que da como resultado imágenes más claras con menos artefactos observables.
- Rendimiento rápido: Si bien mejora la relación calidad de imagen/densidad de compresión, la velocidad de codificación de Jpegli es comparable a los enfoques tradicionales, lo que permite a los desarrolladores web integrarlo perfectamente en sus flujos de trabajo existentes sin sacrificar el rendimiento de la velocidad de codificación o el uso de memoria.
- Más de 10 bits por componente: Jpegli se puede codificar con más de 10 bits por componente, solucionando los artefactos de bandas visibles en gradientes lentos causados por la dinámica de 8 bits por componente de las soluciones de codificación JPEG tradicionales. Esta codificación de más de 10 bits se produce en el formalismo original de 8 bits, lo que garantiza una interoperabilidad total con visores de 8 bits.
- Compresión más densa: Jpegli comprime imágenes de manera más eficiente que los códecs JPEG tradicionales, lo que ahorra ancho de banda, espacio de almacenamiento y acelera las páginas web.
Jpegli logra estas mejoras mediante el uso de heurísticas de cuantificación adaptativas de la implementación de referencia JPEG XL, una selección mejorada de la matriz de cuantificación, el cálculo preciso de resultados intermedios y la posibilidad de utilizar un espacio de color más avanzado. Estos nuevos métodos se han diseñado cuidadosamente para utilizar el formalismo JPEG tradicional de 8 bits, lo que garantiza la compatibilidad con los visores JPEG existentes.
Para cuantificar la mejora en la calidad de la imagen de Jpegli, Google contó con la ayuda de evaluadores de crowdsourcing para comparar pares de imágenes del Cloudinary Image Dataset ’22, codificadas con Jpegli, libjpeg-turbo y MozJPEG a varias velocidades de bits. Los resultados mostraron que Jpegli con 2,8 BPP recibió una calificación más alta que libjpeg-turbo con 3,7 BPP, una tasa de bits un 32 por ciento superior a la de Jpegli.
Los resultados de Google demuestran que Jpegli puede comprimir imágenes de alta calidad un 35 por ciento más eficazmente que los códecs JPEG tradicionales, lo que la convierte en una nueva tecnología prometedora que tiene el potencial de hacer que Internet sea más rápido y hermoso.
(Foto por Efe Kurnaz)
Ver también: JetBrains lanza 2024.1 con finalización de código de IA local
¿Quiere renovar su estrategia de transformación digital? Aprender más acerca de Semana de la Transformación Digital que tendrá lugar en Amsterdam, California y Londres. El evento integral comparte ubicación con Exposición de IA y Big Data y Exposición de seguridad cibernética y nube.
Explore otros próximos eventos y seminarios web de tecnología empresarial impulsados por TechForge aquí.