WebP是一种现代的图像格式,为web上的图像提供了卓越的无损和有损压缩。使用WebP,网站管理员和网站开发人员可以在网页上创建更小、更丰富的图像,使网站加载速度更快,用户体验更友好
与png相比,WebP无损图像的尺寸要小26%。在相同的SSIM质量指标下,WebP有损图像比可比JPEG图像小25-34%。
无损WebP支持透明(也称为alpha通道),成本仅增加22%的字节。在可接受有损RGB压缩的情况下,有损WebP也支持透明度,通常提供比PNG小3倍的文件大小。
WebP是如何工作的?
有损WebP压缩使用预测编码对图像进行编码,与VP8视频编解码器压缩视频关键帧的方法相同。预测编码利用相邻像素块中的值来预测块中的值,然后只对差值进行编码。
无损WebP压缩使用已经看到的图像片段,以便准确地重建新的像素。如果没有找到有趣的匹配,它也可以使用本地调色板。
详细介绍WebP压缩技术
一个WebP文件由VP8或VP8L图像数据和一个基于RIFF的容器组成。独立的libwebp库作为WebP规范的参考实现,可以从我们的git存储库或tarball中获得。
WebP支持
谷歌Chrome、Firefox、Edge、Opera浏览器以及许多其他工具和软件库都支持WebP。开发人员还增加了对各种图像编辑工具的支持。
WebP包括轻量级的编码和解码库libwebp和命令行工具cwebp和dwebp,用于将图像转换为WebP格式,完整的源代码可从下载页面获得。