WebP 无损图片比 PNG 图片小 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 格式和从 WebP 格式转换为其他格式的命令行工具 cwebp
和 dwebp
,以及用于查看、混合和为 WebP 图片添加动画效果的工具。完整的源代码可在下载页面上找到。
下载 WebP 转换器
下载适用于 Linux、Windows 或 macOS 的预编译 cwebp
转换工具,将您喜爱的合集从 PNG 和 JPEG 转换为 WebP。
请告诉我们您在项目的邮寄名单中的体验。