简短结论: 放在网页上展示的图片用 WebP;还要反复编辑、要通过邮件发送,或者需要每通道 16 位色深的文件,保留 PNG。
| PNG | WebP | |
|---|---|---|
| 文件大小(下文 5 张图实测) | 基准 | 无损小 30–33%;质量 80 有损小 71–96% |
| 压缩模式 | 只有无损 | 无损或有损 |
| 透明 | 8 位 Alpha 通道 | 两种模式都支持 Alpha |
| 动画 | 只能靠 APNG,支持情况不一 | 原生支持 |
| 色深 | 每通道最高 16 位 | 每通道 8 位 |
| 浏览器支持 | 所有浏览器 | 约 97%(IE 11 和旧版 Safari 不支持) |
| 邮件客户端、旧软件和 CMS | 都能用 | 部分仍不接受 |
| 适合 | 源文件和编辑稿、印刷、16 位工作流 | 网页上展示的图片 |
下文会说明这些数字是怎么测出来的。
选择正确的图片格式是任何图片优化工作流中的第一个决策,它对文件大小的影响比任何质量滑块或压缩设置都大。选错格式,你在开始压缩之前就已经浪费了30%–70%的潜在节省空间。
在这个决策中最常出现的两种格式是PNG和WebP。自1990年代末以来,PNG一直是网页无损图形的首选。WebP由Google开发并于2010年发布,专门设计用于以更好的压缩效果全面替代JPEG和PNG。十五年后,WebP已经成熟为一种拥有近乎通用浏览器支持和可衡量的更小文件大小的格式。
但"WebP更小"并不意味着"总是使用WebP"。在某些合理的场景中,PNG仍然是更好的选择,理解何时使用每种格式可以节省时间并避免兼容性问题。
本指南从每个重要维度对比PNG和WebP——压缩效率、功能支持、浏览器兼容性和真实性能——并提供五种常见图片类型的实际转换数据。读完后,你将拥有一个清晰的决策框架来选择这两种格式。
理解PNG:无损标准
PNG(便携式网络图形)创建于1996年,作为GIF的无专利替代品。该格式由W3C PNG规范(ISO/IEC 15948)定义,作为网页标准已有近三十年。
PNG压缩原理
PNG使用两阶段无损压缩管线。首先,每行像素通过预测滤波器处理,编码相邻像素之间的差异。PNG支持五种滤波器类型(None、Sub、Up、Average、Paeth),编码器为每行选择最佳滤波器。其次,滤波后的数据使用DEFLATE算法(LZ77 + Huffman编码)压缩——与ZIP文件和gzip使用的相同算法。
因为两个阶段都是无损的,解压后的图片与原图逐位完全相同。没有像素数据被丢弃。
PNG的优势
- 完美无损质量 — 每个像素与原图完全保留,使PNG成为后续需要编辑或需要像素级精确的图片的理想选择。
- 完整Alpha透明度 — PNG支持8-bit Alpha通道,每像素256级透明度,对Logo、图标和UI元素至关重要。
- 宽色彩深度 — 支持每通道最高16-bit(48-bit色彩),适用于需要扩展动态范围的工作流。
- 通用支持 — 每个浏览器、图片编辑器、操作系统和CMS都能无需配置地处理PNG。
PNG的局限
- 照片文件大小大 — 无损压缩根本无法与有损方法在摄影内容上竞争。PNG照片通常比同等视觉质量的JPEG或WebP大3–10倍。
- 无原生动画 — 基础PNG规范不支持动画。APNG(动画PNG)作为扩展存在,但支持不一致,与GIF或WebP动画相比很少使用。
- 无有损模式 — PNG仅支持无损。你无法在格式内部以画质换取更小的文件。pngquant等工具可以在PNG编码前应用有损量化,但这是预处理步骤,不是PNG的原生功能。
理解WebP:Google的现代替代方案
WebP由Google开发,于2010年首次发布。它基于VP8视频编解码器(用于有损压缩)和单独的无损压缩算法。该格式记录在Google WebP开发者文档和WebP容器规范中。
WebP压缩原理
WebP以两种不同模式运行:
有损模式使用源自VP8帧内编码的技术,具有自适应块大小(4×4和16×16)、高级空间预测和布尔算术编码。根据Google WebP文档,有损WebP在同等SSIM质量分数下比JPEG小25%–34%。
无损模式使用13种模式的空间预测、色彩空间变换、反向引用搜索和自定义熵编码。Google自己的基准测试显示,无损WebP文件平均比PNG文件小26%,测量基于约12,000张网页图片的语料库。
WebP的优势
- 卓越的压缩 — WebP在同等视觉质量下比JPEG(有损)和PNG(无损)都产生更小的文件,通常节省25%–35%。
- 透明度支持 — 有损和无损WebP都支持Alpha通道。带Alpha的有损WebP通常比等效PNG小60%–80%。
- 动画支持 — WebP原生支持动画,使用VP8帧间压缩,提供了具有完整色彩支持的GIF现代替代方案。
- 近乎通用的浏览器支持 — 根据Can I Use 2025年初的数据,WebP被全球约97%的浏览器支持,包括Chrome、Firefox、Safari、Edge和Opera的所有当前版本。
WebP的局限
- 并非真正通用 — 3%的浏览器支持差距在你的受众包含旧设备用户时可能有影响。在全面采用WebP之前检查你的分析数据。
- 编码较慢 — WebP编码比JPEG更耗资源,但在现代硬件上差异通常不到每张图片一秒。
- 有限的原生应用支持 — 一些桌面应用和传统CMS平台可能无法原生处理WebP,但这正在快速改善。
- 有损质量上限 — 在非常高的质量设置(95+)下,有损WebP有时可能产生比JPEG略大的文件。
压缩对比:五种图片类型的PNG vs WebP
理论有用,但做格式决策时真正重要的是实际数据。我们将五种常见图片类型从PNG转换为WebP(无损)和WebP(有损质量80),以衡量实际的文件大小差异。
测试方法
- 源图片:五张代表网站上最常见类型的图片——公司Logo、桌面截图、产品照片、UI图标集和带文字叠加的营销图形。
- 原始格式:所有源图片使用标准工具保存为PNG-24,最大压缩(级别9)。
- 转换工具:ImgCompress.app格式转换器,在MacBook Pro(M2芯片,16 GB内存)上使用Chrome 122客户端运行。
- WebP无损:使用WebP无损模式转换,实现逐位完美的画质保留。
- WebP有损:使用WebP有损模式质量80转换,提供大小和视觉保真度的良好平衡。
- 画质验证:所有无损转换经验证与PNG源像素完全相同。有损转换在100%缩放下检查可见伪影。
测试结果
| 图片类型 | 尺寸 | PNG大小 | WebP无损 | 节省 | WebP有损 (Q80) | 节省 |
|---|---|---|---|---|---|---|
| 公司Logo | 800×400 | 42 KB | 28 KB | 33% | 12 KB | 71% |
| 桌面截图 | 1920×1080 | 1,850 KB | 1,280 KB | 31% | 185 KB | 90% |
| 产品照片 | 2400×2400 | 8,200 KB | 5,740 KB | 30% | 320 KB | 96% |
| UI图标集 | 512×512 | 85 KB | 58 KB | 32% | 24 KB | 72% |
| 营销图形 | 1200×628 | 680 KB | 465 KB | 32% | 95 KB | 86% |
数据解读
WebP无损始终比PNG节省30%–33%。 这在所有五种图片类型中非常一致,从小图标到大截图。节省完全来自WebP更高效的无损压缩算法——没有画质损失,图片与PNG原图像素完全相同。
WebP有损对摄影内容带来显著节省。 产品照片从8.2 MB(PNG)降到仅320 KB(有损WebP Q80)——96%的缩减。即使是包含锐利文字和UI元素的桌面截图(通常更难用有损方法压缩),也在正常观看距离下无可见文字退化的情况下实现了90%的缩减。
Logo和图标的有损节省最小但仍然显著。 公司Logo从42 KB降到12 KB(71%缩减),图标集从85 KB降到24 KB(72%缩减)。这些图片有大面积纯色和锐利边缘,即使在PNG中也压缩得很好,但WebP有损仍然将文件大小削减了超过三分之二。
无损到有损的差距因内容类型而异。 对于产品照片,无损WebP(5.7 MB)和有损WebP(320 KB)之间的差异巨大——有损小18倍。对于Logo,差距小得多(28 KB vs 12 KB,约2.3倍)。这反映了有损压缩的基本特性:它在具有平滑渐变和精细细节的摄影内容上表现出色,在具有纯色和锐利边缘的图形上收益较小。
浏览器兼容性:2025年的现状
浏览器支持通常是格式采用的决定性因素。以下是WebP和PNG兼容性的当前状态:
PNG浏览器支持
PNG自2000年代初以来就被普遍支持。每个浏览器、每个版本、每个平台都能正确处理PNG。没有更多需要说的——如果你提供PNG,它在任何地方都能渲染。
WebP浏览器支持
根据Can I Use 2025年1月的数据,WebP享有约97%的全球浏览器支持:
- Chrome:自版本32(2014年)起完全支持
- Firefox:自版本65(2019年)起完全支持
- Safari:自版本16(2022年)起在macOS上完全支持,iOS 14+(2020年)在移动端
- Edge:自版本18(2018年)起完全支持
- Opera:自版本19(2014年)起完全支持
剩余约3%主要来自Internet Explorer 11(2022年6月停止支持)、macOS Catalina及更早版本上的旧版Safari,以及小众移动浏览器。
实用兼容性策略
对于2025年的大多数网站,WebP可以作为主要格式提供而无需回退。97%的支持阈值意味着绝大多数访客会看到WebP版本。然而,如果你的分析数据显示来自旧浏览器的有意义流量,你可以使用HTML <picture> 元素提供WebP并回退到PNG:
<picture>
<source srcset="image.webp" type="image/webp" />
<img src="image.png" alt="图片描述" />
</picture>
这种方法向支持WebP的浏览器交付更小的WebP文件,对其余浏览器回退到PNG。浏览器自动处理格式选择——无需JavaScript。
如需包含AVIF在内的更广泛格式选择视角,请参阅我们的图片格式转换指南。
实操教程:使用ImgCompress.app将PNG转换为WebP
让我们演示使用ImgCompress.app将PNG图片转换为WebP的实际过程,以便你亲自了解工作流和结果。
分步转换流程
-
在浏览器中打开 图片格式转换器。所有处理在本地运行——你的图片永远不会离开你的设备。
-
将PNG文件拖放到上传区域,或点击浏览。你可以一次上传多个文件进行批量转换。
-
从输出格式下拉菜单中选择 WebP 作为目标格式。
-
选择压缩模式:
- 无损:如果你需要像素级完美画质(Logo、图标、后续需要编辑的截图)
- 有损:质量设置75–85,适用于照片和复杂图形,可接受一些画质权衡
-
点击转换并等待几秒。转换器使用Canvas API和Web Workers在客户端处理每张图片,以获得最佳性能。
-
预览结果。对于有损转换,使用前后对比验证画质是否满足你的标准。注意透明区域周围的边缘、文字锐度和渐变平滑度。
-
单独下载转换后的文件或打包为ZIP压缩包。
转换技巧
- 图形素材先用无损。 如果你的PNG包含Logo、图标或UI元素,先尝试无损WebP。你将获得30%的大小缩减且零画质妥协。只有在需要更小文件并能接受轻微画质权衡时才切换到有损。
- 照片用质量80。 如果你的PNG是照片(可能从设计工具导出为PNG以在编辑过程中保留画质),有损WebP质量80将在网页显示尺寸下带来显著的文件大小节省且无可见画质损失。
- 保留透明度。 WebP在有损和无损模式下都支持Alpha透明度。转换带透明背景的PNG文件时,透明度自动保留——无需特殊设置。
- 批量转换提高效率。 如果你有一个文件夹的PNG素材需要转换,一次全部上传。ImgCompress.app并行处理它们,并让你将所有内容下载为单个ZIP文件。
如需了解所有支持格式之间转换的更多细节,请参阅我们的完整格式转换指南。
决策流程图:何时使用PNG vs WebP
在PNG和WebP之间做选择归结为关于你特定使用场景的几个关键问题。以下是一个实用的决策框架:
使用PNG的场景:
- 你需要保证通用兼容性 — 包括传统系统、邮件客户端和旧版原生应用。
- 你在创建用于进一步编辑的源文件 — PNG的无损压缩使其成为设计工作流中理想的中间格式。
- 你需要16-bit色彩深度 — PNG支持每通道16-bit(48-bit色彩),这对科学和医学影像很重要。WebP限于每通道8-bit。
- 你的平台不支持WebP — 一些旧版CMS平台和邮件营销工具仍然不接受WebP文件。
使用WebP的场景:
- 你在为网页交付优化 — 2025年WebP以97%的浏览器支持是更好的默认选择。
- 你想要更小的文件而不损失画质 — 无损WebP比PNG小26%–33%,视觉输出完全相同。
- 你需要小文件大小的透明度 — 带Alpha的有损WebP以PNG文件大小的一小部分提供透明图片。
- 你在构建注重性能的网站 — 从PNG切换到WebP是你能为页面速度和Core Web Vitals做的最高影响优化之一。
混合方案
在实践中,许多团队同时使用两种格式:
- PNG 作为素材管线中的源和存档格式
- WebP 作为提供给浏览器的交付格式
- PNG回退 通过
<picture>元素为不支持WebP的少数浏览器提供
这给你两全其美:用于编辑的无损源文件和用于交付的最大压缩。我们的终极图片压缩指南更详细地介绍了这种多格式策略。
进阶考虑
WebP无损 vs PNG:PNG实际胜出的情况
虽然WebP无损在绝大多数情况下比PNG更小,但有一些边缘情况PNG可以匹配或击败WebP:
- 非常小的图片(1 KB以下),WebP容器开销使文件略大。
- 颜色非常少的图片,PNG的调色板模式(PNG-8)极其高效。
- 已经过深度优化的PNG,经过zopfli等工具处理后,差距显著缩小。
这些边缘情况不够常见,"使用WebP无损替代PNG"仍然是一个可靠的通用规则。
AVIF:超越WebP的下一步
如果你已经在使用WebP并想要更好的压缩,AVIF值得评估。基于开放媒体联盟开发的AV1视频编解码器,AVIF在同等质量下通常比WebP小20%–30%。浏览器支持约为全球93%且在增长中。代价是编码速度较慢和兼容性略低。如需详细对比,请参阅我们的AVIF格式深度解析。
总结
2025年PNG vs WebP的决策对大多数使用场景来说很简单。WebP在无损模式下提供26%–33%更小的文件,在有损模式下文件大幅缩小,且拥有97%的全球浏览器支持。对于网页交付,WebP是更好的默认选择。
PNG作为源格式、需要16-bit色彩深度的工作流,以及通用兼容性不可妥协的环境中仍然不可或缺。两种格式互补而非竞争——PNG用于创建和存档,WebP用于交付和性能。
压缩数据不言自明:在五种常见图片类型中,WebP无损比PNG节省30%–33%且零画质损失。有损WebP质量80根据内容类型节省71%–96%。这些不是边际收益——它们直接转化为更快的页面加载、更低的带宽成本和更好的用户体验。
准备好将PNG图片转换为WebP了吗?试试我们的免费格式转换工具——它完全在浏览器中运行,支持批量转换,保留透明度,并让你在下载前并排对比结果。
相关阅读:
