Mozilla于今日宣布了一个名为mozjpeg的新项目,其目标是提供一个能够提升压缩率的品质级JPEG编码器。尽管如此,该公司仍希望保持其与“绝大多数”解码器的兼容性。多年来,网络显示的平均图像数与日俱增。由于HTML、JS、以及CSS文件都相对较小,因此图片在消耗更大的流量的同时,要拖了页面加载时间的后腿。
JPEG是全球几乎唯一一个赢得通用支持的有损压缩图像格式——不仅是Web浏览器,几乎所有软件都支持该格式的图像。
自1992年以来,JPEG格式流传至今,并且成为了Web上最流行的有损压缩图像格式之一。而mozjpeg的诞生,就是为了减少这些(图片)文件的大小。
Mozilla在于工程师商谈后总结到:即使经过了20年,由于强大的兼容性需求的限制,JPEG编码器尚未达到其压缩潜力的极限。
而今日发布的mozjpeg 1.0版本,则是libjpeg-turbo与'jpgcrush'功能的‘交叉叠加’。后者来自Loren Merritt便携的Perl脚本,其可以通过辨别哪种编码配置能够使用最少的比特数来减小文件体积。
结果就是,通过libjpeg-turbo,mozjpeg实现了2-6%的PNG到JPEG转换、以及平均10%的Wikimedia JPEG样本文件。而该项目的下一个目标是,利用栅格量化(Trellis quantization)来提升编码。
传送门:
https://github.com/mozilla/mozjpeg/
网友评论