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