用 optipng 无损压缩 PNG
用更好的压缩参数重新编码 PNG 文件——像素完全一致,体积通常缩小 5%-30%。
执行 optipng -o4 image.png 无损优化单个文件;执行 find . -name '*.png' -exec optipng -o2 {} + 可优化整个目录树。
01命令
命令
$ optipng -o4 image.png # single file
find . -name '*.png' -exec optipng -o2 {} + # whole tree02作用说明
optipng 会尝试多种 PNG 压缩策略并保留最小结果,同时保证解码后的像素不变——与 pngquant 不同,它不丢弃任何数据。-o 指定优化力度 0 到 7;-o2 足够批量脚本使用,-o4 到 -o7 会为多省几个百分点而每个文件花费数分钟。文件默认原地重写,-keep 可为每个原图保留 .bak 备份。
03风险
!注意: 高级别优化对大图可能极慢——脚本中请用 -o2,把 -o6/-o7 留给一次性优化。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- optipng(1) — Linux man page依据: optipng man page: 'Optimizes PNG files' with -o optimization levels 0-7 and -keep for backup copies.
最后验证: 2026-09-17 · 分类: 媒体