科技部落格GigaOM近日撰文稱,谷歌試圖讓WebP圖片格式取代JPEG等現有圖片格式。雖然谷歌無法很快達成所願,但WebP仍然會對網際網路產生重大影響。
文章全文如下:
受夠了蝸牛一般的網頁載入速度?谷歌已經有解決之道:更小的圖片檔案。WebP圖片格式旨在取代JPEG等現有圖片格式,以加快圖片載入速度,併為網站運營商大幅節省頻寬。但是,谷歌需要說服大家使用全新的圖片格式,如果處理不當,谷歌還可能加劇媒體檔案格式碎片化問題
WebP圖片壓縮體積大約只有JPEG的1/3,對於採用大量圖片的網頁,WebP格式可以節省大量頻寬,大幅提升網頁載入速度。最近,YouTube開始測試WebP視訊縮圖,網頁載入速度提升了10%。
自從將Chrome 網上應用店的圖片轉換成WebP格式,谷歌每天可以節省幾TB的頻寬,網站頁面平均載入時間大約減少1/3。谷歌還讓Google+移動應用採用WebP圖片格式,谷歌因此每天節省了50TB資料空間。
谷歌不是唯一一家支援WebP格式的公司。為了快速載入節目縮圖,Netflix已經開始在電視介面採用WebP圖片格式。Facebook移動應用利用WebP格式儲存圖片,Tinder、Ebay等公司同樣也在測試WebP圖片格式。
始於視訊
WebP的誕生有些巧合。谷歌最初開發一種稱作WebM的視訊格式,這種格式是基於其VP8視訊解碼器。當然,視訊其實就是一串圖片,在開發VP8的同時,谷歌工程師意識到,WebM格式非常適合壓縮關鍵幀,而關鍵幀基本都是新場景的開始畫面。
WebP有一個有趣的特點,那就是它集合了多種圖片檔案格式的特點。JPEG適合壓縮照片和其他細節豐富的圖片。GIF可以顯示動態圖片,PNG支援透明影像,圖片色彩非常豐富。WebP兼具上述優點。谷歌WebP產品經理侯賽因·孟加里(Husain Bengali)表示:“你可以在有損圖片中獲得透明效果。你可以在一種圖片格式中獲得所有這些特點。”
谷歌於2010年釋出WebP,隨後WebP便被整合到Chrome瀏覽器和Android平臺,谷歌還發布了函式庫,以便讓iOS應用支援WebP格式。Opera瀏覽器已經支援WebP格式,而且其他瀏覽器也可以通過多種方法支援WebP。開發網站Caniuse.com統計顯示,46%的主流瀏覽器已經支援WebP圖片格式。
餘下的54%
當然,還有54%的瀏覽器版本還不支援WebP。Firefox、IE和Safari無法原生支援WebP,而且這些開發商暫時不會改變立場。究其原因,每家開發商都有自己的未來計劃。
為取代JPEG格式,微軟正在推廣自己的格式JPEG XR。長期以來,蘋果一直迴避谷歌媒體格式。作為開放媒體格式的倡導者,Mozilla最有可能成為谷歌的盟友。但Firefox社群在對WebP辯論激烈,因此Mozilla仍然對新格式持懷疑態度。
Mozilla發言人表示:“WebP提供了JPEG所不具備的功能,最為顯著的就是透明效果,但我們最為看重壓縮效率。我們還無法相信WebP的特點足以讓網際網路普遍採用這種格式,在很長的轉型期內,它還可能導致碎片化和相容性問題。我們將繼續考慮WebP和圖片格式,因為我們認為網路圖片還有很大的改進空間。”
Mozilla仍然堅持支援JPEG,但它使其更具效率。數天前,Mozilla宣佈新版JPEG編碼器mozjpeg,這款編碼器可平均減少5%的影像尺寸。同時,Facebook正在測試mozjpeg。為了支援Mozilla的開發,Facebook還為該專案捐贈了6萬美元。
WebP的缺陷
需要指出的是,在這場爭論中,Facebook並沒有站在谷歌的對立面。Facebook只希望提升頁面載入速度,節省頻寬。為此,今年初Facebook已經讓部分圖片支援WebP格式。
但Facebook發現,使用者不僅在網站中瀏覽好友的照片,而且下載照片,然後通過電子郵件分享照片,有的使用者甚至還列印照片。部分Facebook使用者就發現,自己常用的應用無法開啟.webp格式檔案。Facebook不得不再次提供JPEG檔案,谷歌迅速作出回應,讓桌面版Chrome成為WebP檔案的預設瀏覽器。
WebP還會增加伺服器的負擔。相較編碼JPEG檔案,編碼同樣質量的WebP檔案需要佔用更多的計算資源。
孟加里表示,開發團隊正在提高編碼效率,但他承認WebP更為複雜,因此往往需要更多的編碼計算資源。但是,WebP可以加快網頁載入速度,並節省頻寬,這些優點可以彌補其缺點。
“從長遠來看,節約頻寬將顯得更加重要。”孟加里說道。
技術遷移
未來,哪一種圖片格式將統治網際網路領域呢?它會是WebP或JPEG XR嗎?又或是新式編碼器?孟加里認為,這個問題涉及面極廣,我們都希望獲得答案。WebP可能無法贏得所有測試,但它擁有自己的優勢。另外,谷歌和Chrome還是WebP的堅強後盾。
但缺少IE、Firefox和Safari的支援,WebP便無法普及,碎片化就似乎不可避免。終端使用者不一定會注意到這個問題。但是,網站開發者必須處理不同格式的圖片,這就增加了開發難度。
幸好,Akamai和其他內容釋出網路已經推出實時影像優化服務,它們可以將影像自動轉換為WebP格式,為終端使用者提供更快的網頁載入速度。
在移動應用領域,由於Android平臺的支援,再加上iOS開發者的努力,WebP已經逐漸成為一種穩妥的選擇。利用WebP,移動網頁載入速度甚至都已加快。通過雲端網站轉碼技術,移動版Opera和Chrome可以加快網頁載入速度。作為加速技術的一部分,移動瀏覽器將JPEG圖片轉換成WebP圖片。
可見,如果WebP無法很快完全取代 JPEG和其他圖片格式,它可能成為網路加速技術的組成部分。網站運營商可以把繁重的轉換任務交給Akamai等服務商,使用者不會注意到任何改變,只會享受到更快的網站載入速度和更為流暢的應用體驗。
“這對所有人都是好事。”孟加里說道。