Oxipng
多线程 PNG 与 APNG 压缩优化工具,通过过滤器、色彩类型和无损重压缩减小文件,并提供元数据清理与透明像素优化选项。
Oxipng 的压缩方式
Oxipng 是多线程 PNG、APNG 优化器,会尝试过滤器、色彩类型、位深和压缩参数,在保持可显示图像的前提下减小文件。它提供 0 至 6 与 max 优化等级,默认等级 2 速度较快;更高等级耗时增加且收益通常递减。
无损默认值不覆盖所有选项
工具定位是无损压缩,但 --alpha 会改变完全透明像素的颜色值,属于视觉无损而技术有损;强制把 16 位降为 8 位同样会丢失数据。处理游戏纹理、可继续编辑素材、取证图片或科学图像时,不应只凭肉眼判断。
元数据、APNG 与批处理风险
安全清理与全部清理的范围不同,全部清理可能删除颜色、物理尺寸、EXIF 或动画相关块,并把 APNG 变为普通 PNG。递归多线程处理前应使用 dry-run,在独立输出目录测试,再比较像素、透明度、颜色、动画和必需元数据。
归档与维护记录
本页于 2026-08-06 根据 Oxipng 10.1.1 的优化等级、dry-run、元数据、透明像素和 APNG 限制复核。归档文件为 oxipng-10.1.1-x86_64-pc-windows-msvc.zip,适用于 Windows x64,大小为 482.12 KB。
保存到自己的网盘
打开网盘后可直接获取,也可以先保存到自己的网盘,方便换设备继续使用。
夸克网盘(无需提取码)
推荐将「Oxipng」保存到该网盘
百度网盘
将「Oxipng」保存到该网盘
Oxipng PNG 无损优化与元数据检查教程
复制一组代表性 PNG 到测试目录,先使用 dry-run 和默认等级建立基线,再输出到独立目录,比较像素、透明度、颜色、动画和元数据。
安装前准备
- 保留不可修改的原图,并准备普通 PNG、透明 PNG 和可选 APNG 样本。
- 记录原始尺寸、文件大小、位深、颜色配置、透明度和必须保留的元数据。
- 建立独立输出目录,首次测试不在原图目录递归运行。
安装步骤
- 01
解压并核对程序
核对 Oxipng 10.1.1、Windows x64 和归档文件名后解压,查看版本和帮助,确认当前选项语义。
- 02
运行 dry-run 基线
对单个测试 PNG 使用默认等级和 dry-run,仅查看预计结果而不写文件,记录耗时与压缩收益。
- 03
配置独立输出位置
使用输出文件或输出目录参数写入副本,避免默认写回行为影响唯一原图;递归处理前先在小目录验证结构。
快速上手
- 01
先用默认等级优化
使用默认等级 2 处理测试副本,比较优化前后大小,并完整打开图片检查像素尺寸、透明边缘和颜色。
- 02
按需清理元数据
仅在确认不需要相关信息时使用 safe 清理;若需保留 EXIF、颜色配置、物理尺寸或动画块,应显式检查保留策略。
- 03
评估更高等级
对少量代表性图片测试等级 4 或更高,比较额外耗时与节省空间,避免在无明显收益时批量占用 CPU。
使用建议
- --alpha 会改变完全透明像素的隐藏颜色,对纹理管线、后续编辑或特殊合成可能不适用。
- --strip all 可能移除颜色与动画相关信息,APNG 甚至会变为普通 PNG;批量执行前必须测试。
- 递归和多线程会同时增加 CPU、内存与磁盘写入,应限制样本、线程或原始解压大小并保留备份。
故障排查与卸载方法
优化后 APNG 不再播放怎么办?
检查是否使用 --strip all 或不适合 APNG 的转换,从原始备份恢复;APNG 支持有限,应以各帧和动画控制块验证结果。
优化后颜色或透明边缘不同怎么办?
对比颜色配置、元数据清理、--alpha、位深和交错选项,回到无这些选项的默认副本逐项增加,定位改变来源。
- 保留日志并移除工具目录确认原图和已验证输出均已归档,脚本或自动任务不再调用 Oxipng 后删除解压目录即可。
常见问题
Oxipng 压缩 PNG 会降低画面质量吗?
默认目标是无损优化,但部分显式选项例外。--alpha 会改变完全透明像素的颜色值,视觉上通常无差别但技术上有损;--scale16 会把 16 位通道降为 8 位。
优化等级越高,文件一定越小吗?
不一定。等级 0 到 6 越高通常更慢且收益递减,极少数情况下较低等级可能更小;默认等级 2 适合先建立速度和体积基线。
--strip safe 与 --strip all 有什么区别?
safe 保留影响显示或动画的重要块,all 会删除所有非关键元数据,并可能把 APNG 转为普通 PNG。需要颜色配置、EXIF、物理尺寸或动画时应先备份并验证。
下载时需要提取码吗?
夸克网盘无需提取码;百度网盘所需的四位提取码会直接显示在下载入口旁。