libjpeg-turbo : Bibliothèque gratuite avec fonctions SIMD
Captures d'écran
libjpeg-turbo est un codec d'image JPEG qui utilise des fonctions SIMD (instruction unique, données multiples). Il prend en charge des processeurs tels que MMX, SSE2, AVX2, NEON et AltiVec pour accélérer la compression ou la décompression de fichiers JPEG sur les systèmes Windows. Par rapport à son prédécesseur, libjpeg, ce programme est 2 à 6 fois plus rapide. Il atteint cette vitesse grâce à des routines de codage Huffman hautement optimisées. libjpeg-turbo est un projet open-source qui vise à fournir une technologie de compression ou de décompression JPEG rapide à un plus large éventail d'utilisateurs et de développeurs.
La bibliothèque implémente à la fois l'API traditionnelle de libjpeg et l'API TurboJPEG. L'API TurboJPEG, initialement développée pour une utilisation par VirtualGL et TurboVNC, offre une interface de plus haut niveau pour la compression et la décompression d'images JPEG en mémoire. libjpeg-turbo fournit également une interface Java et prend en charge les tampons de pixels 32 bits et big endian, tels que RGBX et XBGR.
En résumé, libjpeg-turbo est une bibliothèque puissante et efficace pour la compression et la décompression JPEG, avec prise en charge de divers processeurs et une API conviviale.