Image Compressor
返回博客

WebP 压缩原理详解:为什么它比 JPEG 小 25-34%

2026-09-21

WebP 常被说成「比 JPEG 小 25% 到 34%」。这个数字是真的,但它产生的原因不是更激进的压缩,而是 WebP 用了三种不同的编码模式,针对不同类型的图像各有一套做法。

模式一:有损压缩(对应照片)

有损 WebP 基于 VP8 视频编解码的帧内压缩。它和 JPEG 的核心差异在于预测方式:JPEG 把图像切成 8×8 的块分别处理,块边界容易产生可见的方块伪影;VP8 用邻近像素做方向性预测,块更大也更灵活,因此在高压缩比下更不容易出现明显方块。

实际效果是:同样看起来「可以接受」的画质,WebP 的文件通常比 JPEG 小四分之一左右。照片、渐变多的图像、有噪点的图都适用。

模式二:无损压缩(对应图标与截图)

无损 WebP 处理的是 PNG 擅长的场景:图标、界面截图、线条图、需要透明通道的素材。它使用更高效的熵编码,并支持对已经压缩过的颜色表再做一层处理。

对这类图像,WebP 无损格式通常比 PNG 小 20% 到 30%,而且不损失任何像素。这是转换收益最确定的一类。

模式三:带透明度的有损压缩

这是 JPEG 完全做不到的一类。JPEG 不支持 alpha 通道,所以需要透明背景又要压体积时,过去只能用 PNG(大)或者先填底色。WebP 的有损模式保留了 alpha,可以在压缩照片质量的同时保住透明区域。

什么时候 WebP 不划算

质量参数怎么设

有损 WebP 的质量参数范围是 0 到 100,但它的刻度不等于 JPEG。WebP 在 75 到 80 之间通常已经达到 JPEG 质量 85 以上的观感,再往上加收益递减很快。

实用的做法是从 80 开始,逐档下调,在 100% 放大下观察平滑渐变区域(天空、皮肤)是否出现色带。一旦出现色带,就退回上一档。

浏览器支持情况

主流浏览器(Chrome、Edge、Firefox、Safari 14 及以上)都支持 WebP。Safari 从 14 开始支持有损与无损两种模式,这也是过去几年 WebP 采用率快速上升的原因。

如果需要兼容更老的客户端,用 HTML 的 picture 元素提供回退格式即可,不需要服务端做内容协商。

常见问题

WebP 是永久替代 JPEG 的格式吗?

不是。AVIF 在大多数场景下体积更小,但编码更慢、支持面略窄。目前稳妥的做法是 WebP 为主、AVIF 为辅。

转换会损失画质吗?

有损模式会有损失,但同等观感下损失小于 JPEG。无损模式不损失任何像素。

为什么我的 WebP 反而变大了?

通常是因为源文件已经优化过,或者图像极小。对已优化的 PNG 做无损转 WebP,收益可能接近零甚至为负。

能保留透明度吗?

能。这是 WebP 相对 JPEG 的主要优势之一,有损和无损两种模式都支持 alpha 通道。

在浏览器里本地压缩图片,不上传

阅读更多:如何把 JPG 压缩到 100KB 以下(在线免费,无需注册)如何无损压缩 PNG(不掉画质,在线免费)WebP 图片压缩完全指南:原理、工具与最佳实践

免费指南:把图片压缩到指定大小(200KB / 100KB / 50KB)→