Jpegli - la nouvelle bibliothèque de codage JPEG créée par Google
(opensource.googleblog.com)- Une nouvelle bibliothèque de codage JPEG qui offre, tout en conservant un très haut niveau de compatibilité, des fonctionnalités améliorées et un gain de 35 % sur le taux de compression aux réglages de compression de haute qualité
- Conçue pour fournir des images plus rapides, plus efficaces et visuellement plus satisfaisantes que le JPEG existant, en atteignant ces objectifs grâce à de nouvelles techniques
- Fournit un encodeur et un décodeur entièrement interopérables, conformes au standard JPEG d’origine et au format 8 bits le plus courant, avec une compatibilité API/ABI avec libjpeg-turbo et MozJPEG
Comment fonctionne Jpegli
- Jpegli utilise de nouvelles techniques issues de l’implémentation de référence de JPEG XL, comme des heuristiques de quantification adaptative, une sélection améliorée des matrices de quantification, des calculs intermédiaires précis et la possibilité d’utiliser des espaces colorimétriques plus avancés, afin de réduire le bruit et d’améliorer la qualité d’image
- Grâce à la quantification adaptative, il améliore la qualité d’image et réduit la taille des fichiers en modulant spatialement les zones mortes de la quantification sur la base d’une modélisation psychovisuelle
- L’utilisation de l’espace colorimétrique XYB de JPEG XL peut encore améliorer la qualité et la densité
Tests de Jpegli
- Pour quantifier les améliorations de qualité d’image de Jpegli, l’aide d’évaluateurs recrutés par crowdsourcing a été sollicitée afin de comparer des paires d’images encodées avec trois codecs — Jpegli, libjpeg-turbo et MozJPEG — sur le Cloudinary Image Dataset '22
- Dans cette comparaison, seul l’encodage est comparé, et le décodage est toujours effectué avec libjpeg-turbo. Un score ELO, inspiré du classement des échecs, permet de comparer plus facilement les résultats entre codecs et réglages
- Un score ELO plus élevé indique de meilleures performances globales dans l’étude auprès des évaluateurs. Jpegli a obtenu un classement ELO supérieur à 2,8 BPP par rapport à libjpeg-turbo à 3,7 BPP, soit un débit binaire 32 % plus élevé que celui de Jpegli
Résultats
- Jpegli montre qu’il peut compresser des images de haute qualité 35 % de plus que les codecs JPEG existants
- Jpegli est une nouvelle technologie prometteuse qui peut rendre Internet plus rapide et plus agréable visuellement
L’avis de GN⁺
- Jpegli semble être une technologie innovante capable d’améliorer la vitesse de chargement des pages web et l’expérience utilisateur. La compression d’image étant un élément important de l’optimisation des performances web, cette bibliothèque pourrait être d’une grande aide pour les développeurs web.
- Pour que cette technologie soit réellement adoptée à grande échelle, sa compatibilité et son intégration avec l’infrastructure web existante seront des enjeux majeurs. La compatibilité avec les systèmes de traitement d’images existants sera notamment un facteur important.
- L’encodage à plus de 10 bits par composant proposé par Jpegli peut offrir des détails plus fins dans les dégradés de couleur des images, mais cela nécessite une diffusion plus large du matériel et des logiciels qui le prennent en charge.
- Les progrès des technologies de compression d’image peuvent aussi offrir des bénéfices environnementaux en réduisant l’usage des données et l’espace de stockage. Cela sera particulièrement visible dans les services qui utilisent beaucoup d’images volumineuses.
- D’un point de vue critique, le succès de Jpegli dépendra non seulement de sa supériorité technique, mais aussi de son adoption sur le marché et de la concurrence dans les processus de standardisation. Comme il existe déjà de nombreuses bibliothèques et normes de compression JPEG, Jpegli devra démontrer des avantages clairs pour se démarquer sur le marché.
1 commentaires
Avis sur Hacker News
Projet JPEGLI
Impact potentiel de JPEGLI
Méthode d’évaluation de la qualité d’image de JPEGLI
Performances de JPEGLI
Utilisation du système d’évaluation Elo
Détails techniques de JPEGLI
Qualité des résultats de JPEGLI
Aspects pratiques de JPEGLI
Applications futures de JPEGLI
Opinion sur la stratégie de Google