WebP 是一种现代图片格式,可为网络上的图片提供出色的无损和有损压缩。使用 WebP,网站站长和 Web 开发者可以创建更小、更丰富的图片,从而提高网页加载速度。
与 PNG 相比,WebP 无损图片的尺寸缩小了 26%。WebP 有损图片比采用等效 SSIM 质量指数的同等 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 格式相互转换的命令行工具 cwebp
和 dwebp
,以及用于查看 WebP 图片、对图片进行多路复用并为其添加动画效果的工具。完整的源代码可在下载页面找到。
WebP 转换器下载
下载适用于 Linux、Windows 或 macOS 的预编译 cwebp
转换工具,将您喜爱的图片集从 PNG 和 JPEG 格式转换为 WebP 格式。
请通过该项目的邮寄名单告诉我们您的体验。