CodeKitHubEnglish

PNG 图片在线压缩

大幅缩小 PNG 体积并保留透明:本工具使用调色板量化——TinyPNG 背后的同款技术——完全在浏览器里运行。截图、logo、界面素材通常能省 50–70%,肉眼看不出差别。

越少体积越小;256 对多数图形无可见差别

    工具介绍

    PNG 是无损格式,没有可以调低的"质量"参数——简单重编码几乎没用。真正的 PNG 压缩另辟蹊径:调色板量化把图片归约到一组精心挑选的颜色(最多 256 色)。截图、logo 和界面图形本来就很少用到更多颜色,所以体积能小 50–70% 而外观不变。透明通道(alpha)完整保留。

    这正是 TinyPNG 等知名服务的核心技术——区别在于本工具通过开源引擎在你的浏览器里运行,图片留在你的设备上,也没有每日文件数限制。

    为什么使用它?

    • 真压缩(通常省 50–70%),不是安慰剂式的重编码。
    • 透明保留——logo、图标、UI 素材放心压。
    • 与 TinyPNG 类服务不同:不上传——因此也没有文件数量和大小限制。
    • 颜色预算可调(16–256),每张图显示节省比例。
    • 支持批量、免费、无水印。

    使用方法

    1. 把 PNG 文件拖到虚线框(压缩引擎首次自动加载,仅一次)。
    2. 保持 256 色可得到视觉无差别的结果;调低颜色数换更小体积。
    3. 每个结果显示精确节省——点"下载"。
    4. 照片类 PNG 如果压不动,改转 JPG 收益更大(见 PNG 转 JPG)。

    示例

    输入

    应用截图.png — 980 KB

    输出

    应用截图-compressed.png — 290 KB(−70%),256 色

    截图和 UI 图形量化效果极好——调色板足以覆盖它们实际用到的所有颜色。

    我们自己的实测记录

    上线测试我们故意用了一张"刁难"的图:600×400 的 PNG 上叠了 200 个半透明色块——比普通截图杂乱得多。256 色量化后从 31.1 KB 压到 7.8 KB(−75%),透明通道完好。真实的 UI 图形颜色比这张压力测试图少得多,压缩效果只会更好。反面我们也如实验证了:照片类内容在 256 色下会出现可见色带——那种图该走 JPG/WebP 路线,这也是上一节放着转换器链接的原因。

    常见问题

    无损格式怎么还能再压缩?

    用聪明的方式引入极轻微的有损:量化挑出最能代表图片的约 256 种颜色,把每个像素映射过去。对颜色本就不多的图形,结果视觉上完全一致——技术上有损,实际上分辨不出。

    压缩后透明还在吗?

    在——alpha 通道完整保留,包括半透明像素(投影、抗锯齿边缘)。这正是 logo 和 UI 素材最需要的。

    什么情况下 PNG 压缩效果不好?

    照片和平滑渐变——它们用到成千上万种颜色,256 色会出现色带。照片类内容转 JPG 或 WebP 省得多——本站的 PNG 转 JPG 就是干这个的。

    和 TinyPNG 有什么区别?

    底层技术相同(调色板量化),压缩率相近。实际区别:这里文件不上传、没有单次 20 张的限制、没有 5MB 上限、也没有付费档——因为根本没有服务器在干活。

    颜色数选多少合适?

    从 256 开始——几乎所有图形都看不出差别。图标和简单 UI 元素可以降到 64 或 32 再榨一把;注意看缩略图有没有色带。

    相关工具