與 PNG 相比,WebP 無失真圖片的大小小 26%。如果是相等的 SSIM 品質索引,WebP 失真圖片會比同等級 JPEG 圖片小 25-34%。
無損 WebP 支援透明度 (也稱為 Alpha 管道),位元組只多出 22%。如果可接受使用失真 RGB 壓縮,失真 WebP 也支援透明度,而且通常產生的檔案大小會比 PNG 小 3 倍。
動畫 WebP 圖片支援有損、無損和透明度,因此相較於 GIF 和 APNG,可提供較小的圖片大小。
WebP 的運作方式
有損 WebP 壓縮會使用預測編碼來編碼圖片,這與 VP8 視訊轉碼器用來壓縮影片中關鍵影格的方式相同。預測編碼會使用相鄰像素區塊中的值,預測區塊中的值,然後只編碼差異。
無損 WebP 壓縮會使用已看過的圖片片段,以便精確重建新的像素。如果找不到合適的配色組合,也能使用本機色盤。
WebP 檔案包含 VP8 或 VP8L 圖片資料,以及以 RIFF 為基礎的容器。獨立的 libwebp
程式庫可做為 WebP 規格參考實作,可從我們的 Git 存放區取得,或以tarball 格式取得。
WebP 支援
Google Chrome、Safari、Firefox、Edge、Opera 瀏覽器,以及許多其他工具和軟體程式庫,都原生支援 WebP。開發人員也為多種圖片編輯工具新增了支援功能。
WebP 包含輕量級編碼和解碼程式庫 libwebp
,以及用於將圖片轉換為 WebP 格式和從 WebP 格式轉換圖片的指令列工具 cwebp
和 dwebp
,以及用於檢視、混合和製作 WebP 圖片動畫的工具。完整原始碼可在下載頁面取得。
下載 WebP 轉換工具
下載適用於 Linux、Windows 或 macOS 的預先編譯 cwebp
轉換工具,將您喜愛的收藏從 PNG 和 JPEG 轉換為 WebP。
請告訴我們你對專案電子報名單的使用體驗。