Google a présenté la bibliothèque jpegli pour une compression JPEG plus efficace

La société Google a présenté une nouvelle bibliothèque open source, jpegli, qui implémente un encodeur et un décodeur d'images au format JPEG. La bibliothèque comprend des optimisations supplémentaires pour améliorer l'efficacité de l'encodage, permettant d'augmenter de 35 % le taux de compression des images de haute qualité par rapport aux codecs JPEG traditionnels. Par rapport à libjpeg-turbo, la bibliothèque jpegli permet d'atteindre un niveau de qualité comparable tout en réduisant le débit binaire de 32 %. Au niveau de l'API et de l'ABI, la bibliothèque est entièrement compatible avec libjpeg62 et peut être utilisée pour un remplacement transparent. Le code de la bibliothèque est écrit en C++ et est distribué sous une licence BSD.

Google a présenté la bibliothèque jpegli pour une compression JPEG plus efficace

L'augmentation du niveau de compression est réalisée grâce à des technologies avancées qui réduisent le bruit sur l'image et améliorent la qualité, utilisant des méthodes de modélisation psychovisuelle plus efficaces pour diminuer les artefacts. En particulier, jpegli utilise une heuristique d’adaptation quantification employée par le projet JPEG XL, ainsi que des algorithmes améliorés pour le choix des matrices de quantification et le calcul des résultats intermédiaires.

La bibliothèque jpegli permet d'encoder des images avec plus de 10 bits par composant de couleur. Le résultat des nouveaux algorithmes d'encodage s'adapte au modèle traditionnel du format JPEG, qui n'autorise que 8 bits par composant de couleur. Cette fonctionnalité permet de maintenir la compatibilité avec les décodeurs existants conçus pour une représentation en 8 bits des composants colorés.

Les images encodées avec jpegli respectent pleinement la norme JPEG, ne nécessitent pas de décodeurs spécifiques et peuvent être visionnées dans les visualisateurs JPEG et les navigateurs web existants. L'utilisation d'un décodeur propre pour décompresser les images compressées avec jpegli permet d'obtenir une réduction supplémentaire des artefacts. La vitesse d'encodage avec jpegli est comparable à celles des bibliothèques libjpeg-turbo et MozJPEG.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster