WebP的故事:谷歌要統一互聯網圖片格式

0 評論 2807 瀏覽 0 收藏 8 分鐘

WebP圖片格式旨在取代JPEG等現有圖片格式,以更小的文件加快圖片加載速度。

科技博客Gig???aOM近日撰文稱,谷歌(微博)試圖讓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)表示:“你可以在有損圖片中獲得透明效果。你可以在一種圖片格式中獲得所有這些特點?!?/p>

谷歌于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和圖片格式,因為我們認為網絡圖片還有很大的改進空間?!?/p>

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可以加快網頁加載速度,并節省帶寬,這些優點可以彌補其缺點。

“從長遠來看,節約帶寬將顯得更加重要?!泵霞永镎f道。

技術遷移

未來,哪一種圖片格式將統治互聯網領域呢?它會是WebP或JPEG XR嗎?又或是新式編碼器?孟加里認為,這個問題涉及面極廣,我們都希望獲得答案。WebP可能無法贏得所有測試,但它擁有自己的優勢。另外,谷歌和Chrome還是WebP的堅強后盾。

但缺少IE、Firefox和Safari的支持,WebP便無法普及,碎片化就似乎不可避免。最終用戶不一定會注意到這個問題。但是,網站開發者必須處理不同格式的圖片,這就增加了開發難度。

幸好,Akamai和其他內容發布網絡已經推出實時圖像優化服務,它們可以將圖像自動轉換為WebP格式,為最終用戶提供更快的網頁加載速度。

在移動應用領域,由于Android平臺的支持,再加上iOS開發者的努力,WebP已經逐漸成為一種穩妥的選擇。利用WebP,移動網頁加載速度甚至都已加快。通過云端網站轉碼技術,移動版Opera和Chrome可以加快網頁加載速度。作為加速技術的一部分,移動瀏覽器將JPEG圖片轉換成WebP圖片。

可見,如果WebP無法很快完全取代 JPEG和其他圖片格式,它可能成為網絡加速技術的組成部分。網站運營商可以把繁重的轉換任務交給Akamai等服務商,用戶不會注意到任何改變,只會享受到更快的網站加載速度和更為流暢的應用體驗。

“這對所有人都是好事?!泵霞永镎f道。

本文作者 熠輝

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發揮!