概述
Google 于 2010 年推出 WebP,它基于 VP8 视频编解码器的帧内编码。2011–2012 年又加入了无损模式、透明和动画,使 WebP 成为少数能同时取代 JPEG、PNG 和 GIF 的格式之一。
根据 Google 自己的研究,有损 WebP 比同等 JPEG 小 25–34%,无损 WebP 比 PNG 小约 26%。实际节省多少取决于图片内容和编码器设置。
所有当前浏览器都支持 WebP:Chrome 和 Edge 已支持多年,Firefox 从 65 版(2019 年)开始支持,Safari 从 macOS Big Sur 和 iOS 14 上的 14 版(2020 年)开始支持。
优点
- +比 JPEG 和 PNG 小得多
- +有损模式下也支持透明
- +动画比 GIF 小得多
- +所有现代浏览器都支持
缺点
- −最大尺寸为 16383 × 16383 像素
- −有损模式始终使用 4:2:0 色度抽样,可能使细小的红色或蓝色细节变模糊
- −部分旧软件和上传表单仍不接受
- −不适合印刷或存档
WEBP 压缩原理
有损 WebP 将图片分成宏块,根据已解码的相邻块预测每个块,对差值进行变换和量化,再用算术(布尔)熵编码器编码。无损 WebP 则先进行可逆变换(空间预测、色彩去相关、“subtract green”、调色板索引),再使用 LZ77 式的向后引用、霍夫曼编码和颜色缓存。
常见用途
- 网站上的照片和图形
- 替代 GIF 动图
- 用 PNG 会太大的透明图片
浏览器和软件支持
Chrome、Edge、Firefox、Opera 和 Safari(macOS 11+ / iOS 14+)都能显示 WebP。当前版本的 Windows 和 macOS 原生支持打开 WebP 文件;部分旧编辑器需要更新或安装插件。
如何转换 WEBP
使用本页顶部的转换器:拖入文件,选择输出格式,然后下载结果。转换在浏览器中进行,不会上传任何内容。
- JPG 不支持透明。透明区域将用背景色填充。
- 动图:仅转换第一帧。
已在您的浏览器中本地处理
WEBP 常见问题
WebP 比 JPEG 好吗?
用于网页时通常更好:WebP 在画质相近时文件更小,还支持透明。但如果要分享给各种应用和设备,JPEG 仍是兼容性最好的选择。
为什么网站给我的图片是 WebP?
网站使用 WebP 是为了加载更快。如果某个应用不接受该文件,请把 WebP 转换为 JPG 或 PNG。
WebP 是无损的吗?
两种都可以。WebP 有类似 JPEG 的有损模式,也有类似 PNG 的独立无损模式。JFIF.IO 让您自由选择。
WebP 图片的最大尺寸是多少?
16383 × 16383 像素。更大的图片在转换时会被缩小以适应该限制。