注(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也应该包含它,尽管作为一家私营公司负责,它有责任犯错,虽然应该这样做,但也不必向社区负责。





![[如何] Git 教程 - 自有仓库(第4部分)](/wp-content/uploads/2014/01/git_hu_368acdbe959d23d0.png)