webP圖片格式介紹-判斷瀏覽器是否支持webP

webP介紹

WebP是一種現(xiàn)代圖像格式树碱,可為Web上的圖像提供出色的無損和有損壓縮记罚。使用WebP浅妆,網(wǎng)站管理員和Web開發(fā)人員可以創(chuàng)建更小望迎,更豐富的圖像,使網(wǎng)絡(luò)更快凌外。

與PNG相比辩尊,WebP無損圖像的尺寸縮小26%。在等效的SSIM質(zhì)量指數(shù)下康辑,WebP有損圖像比同類JPEG圖像 小25-34%摄欲。

無損WebP 支持透明度(也稱為alpha通道),僅需22%的額外字節(jié)疮薇。對于有損RGB壓縮可接受的情況胸墙,有損WebP也支持透明度,與PNG相比按咒,通常提供3倍的文件大小迟隅。

webP對比jpg

使用七牛imageView2轉(zhuǎn)換格式

通過七牛imageView2轉(zhuǎn)換的圖:http://img2.soyoung.com/origin/20180823/0/278cf95c55a3586e6421997e89df23c0.jpg?imageView2/0/format/webp

不通過imageView2的圖:
http://img2.soyoung.com/origin/20180823/0/278cf95c55a3586e6421997e89df23c0.jpg

webP缺點

  1. 兼容性要做處理..
    https://caniuse.com/#search=webP

    image.png

  2. 格式要特殊處理(我司有七牛..imageView2)
    https://blog.qiniu.com/archives/5793
    也可以用imagemin-webp,

gulp-webp,

gulp-webp生成 .jpg.webp/.png.webp格式的webP圖片

  1. 加載展示會比之前慢,不過可以基本忽略不計
  2. 展示不如JPG好看(鮮艷,清晰等等)励七,不過放到手機上權(quán)衡文件大小來說可以接受

判斷瀏覽器是否支持webP

其實很簡單智袭,在加載前通過 JS判斷下是否支持 webP即可。

// check_webp_feature:
//   'feature' can be one of 'lossy', 'lossless', 'alpha' or 'animation'.
//   'callback(feature, result)' will be passed back the detection result (in an asynchronous way!)
function check_webp_feature(feature, callback) {
    var kTestImages = {
        lossy: "UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",
        lossless: "UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQERGIiP4HAA==",
        alpha: "UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA==",
        animation: "UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA"
    };
    var img = new Image();
    img.onload = function () {
        var result = (img.width > 0) && (img.height > 0);
        callback(feature, result);
    };
    img.onerror = function () {
        callback(feature, false);
    };
    img.src = "data:image/webp;base64," + kTestImages[feature];
}
check_webp_feature('lossy',(f,r) =>{
    console.log(f,r)
})

相關(guān)材料

google對于webP的介紹 https://developers.google.com/speed/webp
七牛對于webP的介紹 https://blog.qiniu.com/archives/5793

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末掠抬,一起剝皮案震驚了整個濱河市吼野,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌剿另,老刑警劉巖箫锤,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贬蛙,死亡現(xiàn)場離奇詭異,居然都是意外死亡谚攒,警方通過查閱死者的電腦和手機阳准,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來馏臭,“玉大人野蝇,你說我怎么就攤上這事±ㄈ澹” “怎么了绕沈?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長帮寻。 經(jīng)常有香客問我乍狐,道長,這世上最難降的妖魔是什么固逗? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任浅蚪,我火速辦了婚禮,結(jié)果婚禮上烫罩,老公的妹妹穿的比我還像新娘惜傲。我一直安慰自己,他們只是感情好贝攒,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布盗誊。 她就那樣靜靜地躺著,像睡著了一般隘弊。 火紅的嫁衣襯著肌膚如雪哈踱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天长捧,我揣著相機與錄音嚣鄙,去河邊找鬼。 笑死串结,一個胖子當著我的面吹牛哑子,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播肌割,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼卧蜓,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了把敞?” 一聲冷哼從身側(cè)響起弥奸,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎奋早,沒想到半個月后盛霎,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赠橙,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年愤炸,在試婚紗的時候發(fā)現(xiàn)自己被綠了期揪。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡规个,死狀恐怖凤薛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情诞仓,我是刑警寧澤缤苫,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站墅拭,受9級特大地震影響活玲,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜帜矾,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一翼虫、第九天 我趴在偏房一處隱蔽的房頂上張望屑柔。 院中可真熱鬧屡萤,春花似錦、人聲如沸掸宛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽唧瘾。三九已至措译,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間饰序,已是汗流浹背领虹。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留求豫,地道東北人塌衰。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像蝠嘉,于是被迫代替她去往敵國和親最疆。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容