我研究了一圈webp最終得出 經(jīng)典的壓縮比例,在質(zhì)量和文件大小之間取得一個(gè)好的平衡。
cwebp -q 75 -m 4 a.png -o a.webp
這里的關(guān)鍵
1. -q 75 質(zhì)量,圖片質(zhì)量設(shè)置為75
2. -m 4 壓縮比,默認(rèn)為4
3. 不用-lossless
WEP重點(diǎn)參數(shù)說(shuō)明
-q:
?[0~100] 圖像質(zhì)量,0表示最差質(zhì)量,文件體積最小,細(xì)節(jié)損失嚴(yán)重,100表示最高圖像質(zhì)量,文件體積較大。該參數(shù)只針對(duì)有損壓縮有明顯效果。Google 官方的建議是 75,騰訊在對(duì) WebP 評(píng)測(cè)時(shí)給出的建議也是 75。在這個(gè)值附近,WebP 能在壓縮比、圖像質(zhì)量上取得較好的平衡;
具體最終哪個(gè)合適其實(shí)在于自己測(cè)試。有的圖片壓縮到70即可。
google官方文檔 查詢之前翻譯https://java-er.com/blog/cwebp-useage/
為RGB通道指定壓縮參數(shù)0-100, 默認(rèn)值75
如果是在有損壓縮中(默認(rèn)為有損壓縮)參數(shù)越小,圖片質(zhì)量越低,文件越小。最好的質(zhì)量參數(shù)是100
如是是在無(wú)損壓縮中(特別是指定了 -lossless 參數(shù)),小的參數(shù)會(huì)獲得快的壓縮速度,但是生產(chǎn)出較大的文件。最大的壓縮值為100.
-m:?
[0~6] 壓縮比,0表示快速壓縮,耗時(shí)短,壓縮質(zhì)量一般,6表示極限壓縮,耗時(shí)長(zhǎng),壓縮質(zhì)量好。該參數(shù)也只針對(duì)有損壓縮有明顯效果。調(diào)節(jié)該參數(shù)最高能帶來(lái) 20% ~ 40% 的更高壓縮比,但相應(yīng)的編碼時(shí)間會(huì)增加 5~20 倍。Google 推薦的值是 4。
google官方文檔 查詢之前翻譯https://java-er.com/blog/cwebp-useage/
制定壓縮模式。這個(gè)參數(shù)控制了編碼的速度,壓縮文件大小,質(zhì)量。值范圍為0-6. 默認(rèn)4. 值越大,花費(fèi)時(shí)間越大用來(lái)檢查額外的編碼能力和質(zhì)量。小的值會(huì)產(chǎn)生快的壓縮速度,大的文件和低的壓縮質(zhì)量。
-lossless:
編碼圖片,不需要進(jìn)行任何損失。整個(gè)圖片,包含透明區(qū)域,看不見(jiàn)的像素值(R/G/B or Y/U/V)都會(huì)被保存。
主要優(yōu)勢(shì)在于有損編碼,其無(wú)損編碼的性能和壓縮比表現(xiàn)一般;
月小升測(cè)試了一張圖片,結(jié)果用了lossless 無(wú)損編碼文件從1M變成8M,測(cè)試了好幾次無(wú)損壓縮,都是8M 無(wú)損壓縮沒(méi)整明白,我們用webp的主要目的是降低文件K數(shù)
看下我的測(cè)試記錄
?