PNG 极限压缩工具 - limitPNG

2016-06-10 19:14:20 +08:00
 BGLL


前段时间由于有对 PNG 图片无损压缩的极端需求,研究了下目前的 PNG 压缩方案,找了很多工具,经过测试,找到个比较极限的压缩流程。最近有在接触 electron ,正好用其做了一个 GUI 的 PNG 的极限压缩工具,类似于 PNGGauntle ,但能比 PNGGauntle 压缩得更小。


说是极限压缩工具,自然是对压缩大小有极限的追求, limitPNG 比对比测试过的同类 PNG 无损软件( PNGGauntle 、 scriptPNG 、 Leanify 、 Caesium 等, pngout 这些就不说了,这些 GUI 压缩工具( limitPNG 也是)都是会用到 pngout 的)能压缩得更小:


(当然对比测试不只测这两张图片,测试过几百张, limitPNG 压缩得都最小)

另外由于极限压缩耗时非常长,一张几百 KB 的图都可能会花费数分钟,可能不符合一般人常用的情景,所以 limitPNG 还提供了“快速”模式,能花极短的时间到达极限 90% 左右的效果。

除了无损压缩, limitPNG 也提供了类似 tinypng 的有损压缩,压缩出来也比同类工具更小,并且提供多级质量供选择:



最后,这是个免费软件:
http://nullice.com/limitPNG
14776 次点击
所在节点    分享创造
86 条回复
notgod
2016-06-10 19:22:15 +08:00
44MB 太大 差评

<5M + 封装 .exe 绿色 好评
BGLL
2016-06-10 19:25:53 +08:00
@notgod

用得 electron 尺寸是没办法了,
shiny
2016-06-10 19:31:32 +08:00
对比 tinypng 和智图效果如何呢?
BGLL
2016-06-10 19:36:58 +08:00
@shiny
上面有对面图,
tinypng 是有损压缩, limitPNG 的有损压缩是可以设置品质的,设置为高质量与 tinypng 差不多,有时大一点,低质量比 tinypng 小。


智图对 PNG 压缩效果很差,当然比智图好
readonly
2016-06-10 19:37:35 +08:00
有意思,最近一直在用 tinypng 感觉已经非常好了,下次试试看!
BGLL
2016-06-10 19:55:06 +08:00
@readonly

tinypng 压缩过的图片,通过 limitPNG 的无损压缩还能变得更小
Kilerd
2016-06-10 19:55:57 +08:00
表示 electron 封装的软件能不用就不用。 太大了,跟市面上的几百 K 的软件没得比。
BGLL
2016-06-10 20:11:41 +08:00
@Kilerd 确实,所以用 electron 的软件要么要得是大型软件,要么得有其过人之处。
xupefei
2016-06-10 20:15:49 +08:00
@Kilerd 还有一点,运行时 UI 载入缓慢, CPU 狂飙,多出一堆进程,吃掉一百兆内存。
BGLL
2016-06-10 20:18:58 +08:00
@xupefei 这个也是 electron 的锅...
designer
2016-06-10 20:29:01 +08:00
谢谢分享。
设计喵重点收藏对象!
GPU
2016-06-10 20:33:28 +08:00
UI 好漂亮的樣子.
fcicq
2016-06-10 20:34:19 +08:00
楼主你直说用了谁家的算法吧.
fcicq
2016-06-10 20:35:53 +08:00
加一句, 说清楚才能洗清有可能侵犯 GPL 的嫌疑. 啥都不提算什么事.
BGLL
2016-06-10 20:39:27 +08:00
@fcicq 官网有 github 的链接,上面会有些,
fcicq
2016-06-10 20:40:29 +08:00
@BGLL 里面只有 gitattributes 和 gitignore.
BGLL
2016-06-10 20:41:23 +08:00
@fcicq 官网有 github 的链接,上面会有写的,现在网不好还没从本地 sync 上去, electron 的项目文件好大
BGLL
2016-06-10 20:45:12 +08:00
@fcicq 实际也就是用到得老工具 ,pngout,pngquant,pngwolf,TruePNG,zopflipng,cryopng,ect 不过流程不同,效果不一样
fcicq
2016-06-10 21:01:00 +08:00
@BGLL 除了刷新了工具之外, 你的项目比 https://github.com/imgo/imgo 对压缩工具的总结做的好在哪里?
fcicq
2016-06-10 21:09:03 +08:00
楼主你的项目确实侵犯了 pngout 的授权协议. pngout 的二进制文件未经授权不可重分发. 只有这个东西既不开源又需要商业授权.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/284809

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX