MediaSlim
← 返回 MediaSlim对标报告

MediaSlim 与 TinyPNG 的 JPEG / PNG 压缩对比

本文结论全部来自可复现的输入、输出与实现事实,不猜测 TinyPNG 的算法细节。每项对比都是对指定日期黑盒输出的实测。

JPEG 默认配置 2026-08-15公开 30 图快照 2026-08-14PNG 基准 2026-07-23结果留档 · 可独立复验

先说结论

JPEG 默认输出与 TinyPNG 大体持平:30 张公开照片总体积仅大 0.30%,中位画质接近。差别在底线——MediaSlim 最差一张 S2 为 74.47,TinyPNG 是 68.64,不会突然掉队。

8 张多语言图文混排里,默认输出总体积小 11.03%,S2 中位高 0.55,逐图对比 7 张不输 TinyPNG。

PNG 压缩覆盖率更高:79 张图整体节省 66.4%(TinyPNG 39.5%)。去掉 TinyPNG 原样返回的 9 张后双方体积基本持平,MediaSlim 感知画质中位略优。

隐私和容错是确定的优势:全程本机、不覆盖原图、风险高时回退无损真彩 PNG。文字 / UI 截图仍是短板。

默认 JPEG:总量持平,最差那张差距拉开

JPEG 的 quality 参数不等于最终画质:同一个 q72 用在 30 张照片上,S2 从 58.7 到 76.6 差距明显。所以桌面端逐图做「编码 → SSIMULACRA2 打分 → 调参」循环,找到满足画质底线的最小文件。下表是双方在 30 张公开照片上各自默认输出的对比,不是让 MediaSlim 追平竞品画质的实验。

指标MediaSlimTinyPNG
总字节9,030,3309,003,755
相对体积+0.30%基线
感知质量 S2 中位 / P0575.36 / 74.8175.69 / 69.43
最低 S274.4768.64
结构相似 SSIM 中位 / P050.9575 / 0.91950.9647 / 0.8973
条带分数 中位 / P95(越低越好)0.630 / 1.3650.738 / 1.217
总体积仅大 0.30%,S2 中位只差 0.33——双方默认出图水平接近
MediaSlim 的 S2 第 5 百分位 74.81、最低 74.47;TinyPNG 分别是 69.43 和 68.64
20/30 体积更小,15/30 画质不输 TinyPNG;不是每张都同时更小更清晰

控制变量实验:同画质下比体积(非默认输出)

2026-07-28 的独立实验:先测 TinyPNG 每张输出的 S2,再让 MediaSlim 搜到同一画质目标比体积。在 Kodak、CLIC 2020、DIV2K 的 30 张照片上,MediaSlim 总体积小 3.26%。这个数字只说明这批图和这种方法下的编码效率,不代表默认输出,也不能推广到所有 JPEG。

图文混排:检测到风险时自动提高画质底线

当检测到 AV1 式分块风险和 q68 下的局部边缘损失时,MediaSlim 会在同一次搜索中把 S2 底线提高到 81。下表是 8 张多语言操作指南的默认输出对比。

指标MediaSlimTinyPNG
总字节729,869820,351
相对体积−11.03%基线
感知质量 S2 中位 / P0576.78 / 76.2476.23 / 74.87
结构相似 SSIM 中位 / P050.98970 / 0.989220.98993 / 0.98968
S2 中位高 0.55,8 张里 7 张不输 TinyPNG;唯一落后的那张只差 0.65
总体积少 90,482 字节(−11.03%);自动输出与手动设 S2 ≥ 81 的结果完全一致

感知量化、色带保护与真彩兜底

PNG 先尝试将真彩色转为最多 256 色的索引 PNG,再检查输出有没有可见色带;发现风险后局部补入渐变色、重建索引并做误差扩散抖动。修复后仍有严重风险的图会回退到无损真彩 PNG。下表是 79 张真实场景图的默认输出对比。

指标MediaSlimTinyPNG
输出总量55.8 MB100.4 MB
相对原图节省66.4%39.5%
感知质量 S2 中位 / P0578.4 / 67.079.7 / 66.0
结构相似 SSIM 中位 / P050.9946 / 0.97390.9943 / 0.9616
条带分数 中位 / P95(越低越好)0.52 / 1.480.56 / 2.26
总量差距有一部分是产品策略不同:TinyPNG 对其中 9 张选择不压缩、原样返回,MediaSlim 对同样这些图仍压缩了 58%~90%。去掉这 9 张后,MediaSlim 体积仅大 1.9%,逐图 S2 中位差 +0.81——体积基本持平,画质略优。

不同内容类型,表现差异明显

同一批 PNG 按内容类型拆开看。总体积优势主要来自线稿和图标,不是每种内容都占优——文字 / UI 截图是目前最明显的短板。

内容类型样本相对体积S2 胜出
宠物毛发可直接使用
6+0.3%6/6
平坦天空可用,大渐变抽检
4−5.8%4/4
高纹理可直接使用
6+3.4%5/6
图文混排检查文字边缘
6+6.3%5/6
低光照片一般可用
6+6.3%4/6
人脸关键人像仍需复核
6−28.0%3/6
文字 / UI 截图用 quality 档或保留原图
6+0.1%0/6
线稿 / 图标等含 9 张 TinyPNG 原样返回
39−60.3%16/39

需要如实说明的四件事

默认 JPEG 并非每张都赢。

30 张公开照片中 20 张体积更小、15 张画质不输 TinyPNG,但只有 5 张两项全占。真正的价值是收窄最差那张的画质底线,而不是在每张图上都压过对手。

编码效率优势有限。

在固定语料、逐图同画质的条件下,纯编码效率只领先约 5%。更核心的价值是逐图适配画质目标,确保每张都有明确的底线。

文字 / UI 截图仍落后。

6 张样本 S2 全部不如 TinyPNG,典型问题是彩色图标边缘出现抖动毛刺。设计评审或像素级 UI 验收建议切到 quality 档,或直接保留原图。

结论只对应测试当天。

TinyPNG 是一直在迭代的云端黑盒,本文数字只代表测量当天的输出。仓库里有完整的文件名映射和 SHA-256,谁都可以复现。

怎么测的

1JPEG 默认输出:把 Kodak、CLIC 2020、DIV2K 的 30 张无损照片分别交给两款产品,比较各自默认输出的体积、S2、SSIM 和条带风险。
2JPEG 同画质实验:先测 TinyPNG 每张输出的 S2,让 MediaSlim 逐图搜到同一目标,再比体积。此实验与默认输出分开呈现。
3图文混排默认输出:用 8 张多语言操作指南验证风险自动提档,并与同批 TinyPNG 输出逐图比对。
4PNG 默认输出:同一批 79 张真实场景图分别交给两款工具,比较默认输出的体积、S2、SSIM 和条带风险。
5指标交叉验证:以 S2 为主,SSIM、PSNR、条带分数为辅,并用人工闪烁盲测验证定性判断。
6输入文件、输出哈希和评估脚本都在仓库里,可独立复现。日后复测结果不同,不等于任何一方数据有误。

在自己的图片上验证这些数字

所有功能完全免费。全程本机处理并保留原图,压缩结果不小于原图时会自动提示。

免费下载 macOS 版免费 · macOS 13+ · 支持 Apple 芯片