Mozilla于日前宣布了一個名為mozjpeg的新項目,其目標(biāo)是提供一個能夠提升壓縮率的品質(zhì)級JPEG編碼器。盡管如此,該公司仍希望保持其與“絕大多數(shù)”解碼器的兼容性。多年來,網(wǎng)絡(luò)顯示的平均圖像數(shù)與日俱增。由于HTML、JS、以及CSS文件都相對較小,因此圖片在消耗更大的流量的同時,要拖了頁面加載時間的后腿。
JPEG是全球幾乎唯一一個贏得通用支持的有損壓縮圖像格式——不僅是Web瀏覽器,幾乎所有軟件都支持該格式的圖像。
自1992年以來,JPEG格式流傳至今,并且成為了Web上最流行的有損壓縮圖像格式之一。而mozjpeg的誕生,就是為了減少這些(圖片)文件的大小。
Mozilla在于工程師商談后總結(jié)到:即使經(jīng)過了20年,由于強大的兼容性需求的限制,JPEG編碼器尚未達到其壓縮潛力的極限。
而最近發(fā)布的mozjpeg1.0版本,則是libjpeg-turbo與'jpgcrush'功能的交叉疊加。后者來自LorenMerritt便攜的Perl腳本,其可以通過辨別哪種編碼配置能夠使用最少的比特數(shù)來減小文件體積。
結(jié)果就是,通過libjpeg-turbo,mozjpeg實現(xiàn)了2-6%的PNG到JPEG轉(zhuǎn)換、以及平均10%的WikimediaJPEG樣本文件。而該項目的下一個目標(biāo)是,利用柵格量化(Trellisquantization)來提升編碼。