benchmark · PNG 压缩测试

PNG 压缩 Benchmark

PNG 结果强烈依赖图片类型;截图和扁平图在不改尺寸时也可能大幅减小。

Benchmark 说明

  • 压缩等级 9 让所有 PNG 样本变小。
  • 这些生成样本中,调色板 PNG 最小。
  • 照片类图片通常更适合 JPEG、WebP 或 AVIF。

PNG 压缩结果

SampleLevel 0Level 6Level 9Palette 128
UI screenshot4.01 MB28 KB10 KB3 KB
Transparent graphic1.00 MB21 KB18 KB5 KB
Flat illustration3.67 MB29 KB12 KB3 KB
Best observed settingPalette 128Palette 128Palette 128Check color count

测试方法

ImgShrink 使用 sharp 生成 4 个可复现样本:照片风格渐变图、界面截图、透明图形和扁平色块插画。

每个输出按表格中的格式和质量参数编码,记录字节数后四舍五入为 KB 或 MB。

测试样本和参数

照片样本为 1600x1067,截图样本为 1365x768,透明样本为 512x512,扁平图样本为 1200x800。

跨格式表格使用 WebP 质量 78、AVIF 质量 50,JPEG 基准使用质量 90;质量表格按每行参数单独编码。

数据结论

压缩等级 9 让所有 PNG 样本变小。

这些生成样本中,调色板 PNG 最小。

照片类图片通常更适合 JPEG、WebP 或 AVIF。

限制说明

这些数字是样本集的实测结果,不保证每张图片都得到相同体积。

真实图片会受到噪点、细节、透明度、尺寸、浏览器编码器和目标平台允许格式影响。

Benchmark 常见问题

这些结果等于我的图片结果吗?

不等于。它们是样本测量结果,用来帮助选择第一轮测试参数。

测试会上传用户图片吗?

不会。这里使用生成样本测量。