libjpeg-turbo:带有SIMD函数的免费库
截图
libjpeg-turbo是一个利用SIMD(单指令,多数据)函数的JPEG图像编解码器。它支持像MMX、SSE2、AVX2、NEON和AltiVec这样的处理器,可以加速Windows系统上的JPEG文件压缩或解压缩。与其前身libjpeg相比,该程序速度提高了2-6倍。它通过高度优化的Huffman编码例程实现了这一速度。libjpeg-turbo是一个开源项目,旨在为更广泛的用户和开发人员提供快速的JPEG压缩或解压缩技术。
该库实现了传统的libjpeg API和TurboJPEG API。TurboJPEG API最初是为VirtualGL和TurboVNC开发的,它提供了一个更高级的界面,用于在内存中压缩和解压缩JPEG图像。libjpeg-turbo还提供了一个Java接口,并支持32位和大端像素缓冲区,如RGBX和XBGR。
总的来说,libjpeg-turbo是一个强大高效的库,用于处理JPEG压缩和解压缩,支持各种处理器和用户友好的API。