PNG文件体积大是因为该格式专为无损质量而设计 — 每个像素都被完整保留。这对截图、logo和 含文字的图形很好,但同样的图像会比JPEG大5–20倍。好消息:使用正确的压缩技术,您可以在 不明显损失质量的情况下显著减小PNG文件大小。
PNG文件为什么这么大
PNG使用无损压缩 — 可以完整地逐像素重建原始图像。这带来了大小代价:
- 保留完整色彩信息 — PNG存储所有像素数据而不丢弃任何内容。32位颜色的 1920×1080 PNG在压缩前有超过8 MB的原始像素数据。
- Deflate压缩的限制 — PNG使用与ZIP文件相同的Deflate算法。它是无损的 且有效,但有上限 — 可压缩的冗余度有限制。
- Alpha通道开销 — 带透明度的PNG每个像素携带完整的8位Alpha通道, 与仅RGB的图像相比数据量增加25%。
PNG压缩:无损与有损
缩小PNG文件有两种方法:
- 无损PNG优化 — 使用更积极的Deflate设置重新压缩PNG并删除不必要的 元数据(EXIF、颜色配置文件、注释)。不更改像素数据。通常可减少15–40%。这是大多数 "PNG压缩工具"所做的。
- 有损PNG压缩 — 使用量化减少颜色调色板(pngquant技术)。通过智能 抖动将24位PNG(1670万色)转换为8位(256色)。可减少60–80%。大多数图形效果很好, 但渐变可能出现轻微的色带。
Picovert的图片压缩工具在大多数使用场景中保持完整视觉质量 的同时对PNG文件应用优化压缩。
如何在不损失质量的情况下压缩PNG
- 打开Picovert的图片压缩工具 — 免费,无需账号。
- 拖放您的PNG文件(或拖放多个PNG进行批量压缩)。
- 压缩工具应用无损优化:更好的Deflate压缩和元数据删除。输出PNG与输入在像素级别完全相同。
- 下载压缩后的PNG。
所有处理都在您的浏览器中运行 — 没有文件被上传到任何服务器。
PNG文件能压缩多少?
结果因图片类型而有显著差异:
- 截图和UI图形 — 大面积纯色区域压缩效果极好。2 MB截图通常无损压缩到 800 KB–1.2 MB,颜色调色板减少后可压缩到300–500 KB。
- 带透明度的logo — 简单logo(颜色有限、透明度、无渐变)因为有很多 均匀数据,通常无损压缩50–70%。
- 保存为PNG的照片 — 照片具有高度的色彩复杂性 — 无损压缩几乎没有 冗余可利用。保存为PNG的照片无损压缩可能只有10–20%。这就是照片应该使用JPG或WebP的 原因。
- 图表和插图 — 中等压缩。结果取决于色彩复杂性和渐变数量。
压缩PNG还是转换为WebP/AVIF?
对于网页使用,将PNG转换为现代格式通常优于单纯压缩:
- PNG → WebP:WebP像PNG一样支持无损压缩和透明度,但压缩效率提高 25–35%。对于网页上使用的图形, 将PNG转换为WebP通常是最好的方法。WebP受所有 现代浏览器支持。
- PNG → AVIF:AVIF支持无损模式,压缩效果甚至比WebP更好。对于前沿 网络优化,PNG转AVIF可获得最小文件。 浏览器支持略窄(Safari 16+)。
- 保留PNG的情况:需要最大兼容性时(电子邮件附件、遗留系统),在需要 PNG的设计工具中工作时,或文件将被进一步编辑时(无世代损失)。
删除元数据以减小PNG大小
PNG文件通常包含显示不需要的嵌入元数据:相机的EXIF数据、颜色配置文件块(iCCP)、创建 时间戳和软件注释。这些每个文件可能增加5–50 KB — 对小型图形来说很可观。Picovert等压缩 工具会自动删除这些元数据,除非您需要保留它们。
批量压缩PNG文件
如果您需要一次压缩多个PNG文件 — 网站资源、设计导出、产品照片 — Picovert的压缩工具支持 批量处理。一次拖放所有PNG,然后分别下载每个压缩文件。基于浏览器的处理并行处理文件, 因此批量压缩完成得很快。