↓ 跳过正文
  1. 文章/

WebP,那个伟大的未知

Rubén Infante Docio
作者
Rubén Infante Docio
软件工程师
目录

注(2026): 本文反映了当时的情况。如今WebP已在所有现有浏览器中运行,因此大多数网站不再需要这些解决方案。

简介
#

WebP 是一种新的图像格式,提供网络图像的有损和无损压缩:

  • 无损WebP图像比PNG占用空间少26%。
  • 有损WebP图像比拥有同等SSIM指数的JPEG图片便宜25%到34%。
  • 支持无损透明(也称为阿尔法通道),仅需额外22%字节。
  • 透明度还支持有损压缩,通常在红、绿、蓝三频道的损耗时,文件体积会比PNG小三倍。

尽管如此,WebP如今并未被广泛使用,可能是因为Internet Explorer和Firefox不支持它。但我们有解决方案可以在客户端和服务器端解决这个问题。让我们仔细看看。

在客户端
#

如果服务器上的处理能力和存储有限,我们可以把这个过程交给浏览器,比如WebPJS。

在服务器上
#

我们也可以对服务器执行必要的操作:

  • Apache或NGINX: 我们可以使用PageSpeed,它能够根据请求的浏览器提供或不带WebP的页面。
  • C#: ImageProcessor 能够实时执行格式转换。Google 本身也解释了如何在 C# 中使用 WebP。

结论
#

在我看来,这种格式是目前最好的图片格式,像Firefox这样的浏览器也应该支持,因为它的许可证是免费的(BSD)。Internet Explorer也应该包含它,尽管作为一家私营公司负责,它有责任犯错,虽然应该这样做,但也不必向社区负责。

相关文章