Mozilla 用了一點「小技巧」來縮小 JPEG 以減少網頁讀取時間


滿滿都是圖片的網頁雖然圖文並茂,但在等待讀取的時間裡,總會令人不小心點頭打瞌睡(特別是在訊號不穩定的行動網路下... 看著那個讀取條還真是催眠啊)。打造 Firefox 瀏覽器的公司 Mozilla,打算透過一個叫做 mozjpeg 的計劃,減少這令人不耐煩的等待時間。而如果我們拆解這個計劃的單字,應該很容易地便能搞懂 Mozilla 到底在玩什麼把戲,沒錯,他們打算針對網頁圖片常見的 JPEG 格式下手減肥,藉以減少網頁讀取的時間增進瀏覽效率。

他們運用了 libjpeg-turbo 編碼中的一個,常常在各大論壇被使用到的 jpgcrush 分支功能。可以在不影響畫質的狀況下盡可能減小檔案尺寸。在該公司的測試中,PNG 檔案大約可以減少 2-6% 的尺寸;JPEG 則是平均可以來到約 10% 的表現。而比起創造一個更有效率的圖片格式(像是 Google 的 WebP),Mozilla 認為 JPEG 基本上還是在桌面系統或是行動系統中最為相通的格式之一,近期之內應該不太會被捨棄,加上很想知道在現代編碼技術的幫助下,這個 20 幾年歷史的圖片格式,還可以有多少的壓縮潛力存在,就發展出了這個計劃。目前 mozjpeg 還在 1.0 版本,未來的目標打算試著將 trellis quantization 也導入此計劃中運用。

經由:EngadgetCNET
引用來源:Mozilla Research