WebP 图片:入门

已发表: 2021-06-22

在提高性能方面,网页设计师不遗余力。 毕竟,我们可以减少页面加载时间的每一千字节都会带来更好的用户体验。

图像是主要关注的领域。 即使是基本的优化技术也可能意味着更好的性能。 但随着 Google 的 Core Web Vitals 的出现,设计师们在努力保持质量的同时,争先恐后地挤出每一点开销。

并非巧合的是,推动更好的网站性能的公司已经发布了一种图像格式来提供帮助。 Google 的 WebP 格式提供了许多可以使设计师受益的功能——包括更小的文件大小。

如果这听起来很诱人,请继续阅读,我们将带您了解 WebP 的全部内容。 我们还将进行一些测试,看看该格式是否真的符合炒作的要求。

两全其美的?

图像优化通常需要一些艰难的决定。 例如,以更精简的文件大小为名应该牺牲多少质量?

这成为在无损(24 位 PNG)或有损(JPG、8 位 PNG)图像格式之间进行选择的问题。 部分难题在于,PNG 通常更适合用于光栅图形,而 JPG 适合摄影。

WebP 旨在成为一种可以做到这一切的图像格式。 它具有对无损和有损压缩的内置支持。 无论哪种方式,您都可以节省一些钱。 谷歌声称该格式比同类 PNG 文件小 26%,比 JPG 小 25%-34%。

此外,两种压缩类型都支持图像透明度。 就像您获得了 JPG 和 PNG 格式的最佳属性——启动的体积更小。

测试 WebP 的有效性

那么,WebP 图像在现实世界中的表现如何呢? 我们进行了一些基本测试,以了解使用无损和有损压缩可以节省多少空间,以及一个利用透明度的示例。

我们的配置

我们所有的测试都将通过在 Adob​​e Photoshop CC 中保存图像来执行。

在撰写本文时,Photoshop 没有对 WebP 格式的原生支持。 因此,我们安装了 Google 的免费 WebPShop 插件。 这允许在古老的照片编辑软件中打开和保存 WebP 图像。 使用了默认压缩设置。

WebPShop 界面

在以旧格式保存图像时,我们使用了 Photoshop 值得信赖的“保存为 Web”功能。 尽可能使用相同的图像质量设置。 您会发现图像质量设置在下面的括号中。

示例#1:自然照片

我们的第一个测试涉及一张 1024×768 的自然照片。 保存为最高质量的 JPG 文件,占用 1.15 MB 空间。

查看 Pen WebP 图像演示 - Eric Karkovack 拍摄的自然照片

获胜者:有损 WebP 图像在保持可接受质量的同时节省了大量空间。 无损 WebP 的大小比原来的有所增加,这有点令人惊讶。 但这表明尝试压缩设置是值得的。

示例#2:矢量图

接下来是彩色的 640×356 矢量插图。 原始文件保存为 24 位 PNG 文件,大小为 187 KB。 因为它有很多颜色,所以 8 位 PNG 和有损 WebP 都无法进行很好的比较。 相反,我们将使用 JPG 格式来对抗无损 WebP。

请参阅 Pen WebP 图像演示 - Eric Karkovack 提供的矢量图

获胜者:有损 JPG 图像可以节省更多空间,但会留下明显的伪影。 无损 WebP 保持了锐利的外观,并且仍然比原始文件显着减小了文件大小。 这使天平有利于 WebP。 尽管如此,这些类型的图像可能需要一些权衡。

示例#3:具有透明度的矢量图

我们的最终图像是 350×350 的矢量图。 它保存为具有透明度的 24 位 PNG 文件,大小为 64.09 KB。

请参阅 Pen WebP Image Demo – Eric Karkovack 的带有透明度的矢量图解

获胜者:无损 WebP 符合您的预期——它在缩小文件大小的同时保持质量。 这是明显的赢家。 但是,有损 WebP 也非常可靠,只要您可以忍受一些较小的图像伪影。

浏览器和应用程序支持

当然,WebP 可以节省宝贵的带宽这一事实非常棒。 但是有多少浏览器和应用程序支持呢?

根据 Can I Use,超过 91% 的网络浏览器完全支持 WebP,另有 3% 部分支持。

唯一缺乏支持的主要浏览器来自微软和苹果。 Internet Explorer 的支持为零,Edge 版本 12-17 也是如此。 但是,较新版本的 Edge 可以很好地处理图像格式。

Mac 用户必须拥有 Safari 14 或更高版本以及 Big Sur 版本的操作系统。 iOS 上的 Safari 用户从 14.6 版开始获得全面支持。

支持覆盖面相当稳固。 但是,如果您想为您的 Web 项目提供回退,可以使用诸如 Modernizr 之类的工具来检测 WebP 支持。

对于图像编辑器,前面提到的 Adob​​e Photoshop 需要一个插件来查看或保存 WebP 文件。 有关其他选项,请查看 Wikipedia 上支持的软件列表。

从 5.8 版开始,WordPress 用户对 WebP 图像具有原生支持。 以前版本的 CMS 仍然可以通过第三方插件提供图像。

我可以使用的 WebP 浏览器兼容性图表。

WebP 值得您考虑

总的来说,WebP 图像格式有很多令人喜欢的地方。 在大多数情况下,它在精简文件大小和高视觉质量之间取得了平衡。 这是图像优化的全面选择。

浏览器支持也很好——只是不通用。 人们总是担心可能会让一些用户——无论多么小——被排除在外。 值得庆幸的是,有工具可以创建和提供后备选项。 由于图像非常重要,因此额外的工作可能值得付出努力。

如果您正在考虑加入 WebP 潮流,那么现在是开始试验的时候了。 掌握压缩设置,您可能会大大减少网站的加载时间。