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
15034 次点击
所在节点    分享创造
86 条回复
heiybb
2016-06-11 00:27:12 +08:00
@BGLL 不好意思,网站上的 tips 太小没注意到
LazyZhu
2016-06-11 00:29:07 +08:00
chztv
2016-06-11 00:38:14 +08:00
木有 OSX 版本?
BGLL
2016-06-11 00:44:12 +08:00
@heiybb 不,是我的错,到现在也没到 Windows 7 上测试过,据反馈有的人 win7 上 32 位也运行不了,我正下 win7 镜像,等明天去试试看到底怎么回事
BGLL
2016-06-11 00:45:02 +08:00
@chztv 木有,木有 mac
zonghua
2016-06-11 00:49:54 +08:00
electron 只是个显示界面吧,真正处理执行压缩的部分做成命令行工具啊
kn007
2016-06-11 01:19:25 +08:00
尺寸有点大,赞下开源精神。
chairuosen
2016-06-11 01:37:44 +08:00
开源了么?正好想找个 Electron 项目学习下
kofip
2016-06-11 01:40:25 +08:00
Win7 64 位 专业版

下载了 32bit 64bit 打开都是报错。
bumz
2016-06-11 06:10:13 +08:00
有考虑以后出 Mac 版吗

开源软件上架收费也是不错的
bumz
2016-06-11 06:36:33 +08:00
压缩了将近半个小时

baskice
2016-06-11 08:21:09 +08:00
BGLL
2016-06-11 09:25:40 +08:00
@kofip @heiybb 现在 32 位版可以在 win7 上使用了,之前发布的有问题。

http://77we48.com1.z0.glb.clouddn.com/limitPNG_32_beta2_win7fix.zip

@baskice
七牛的直链都下不了吗,试试网盘 http://pan.baidu.com/s/1kV50DF5
jzhone
2016-06-11 13:40:39 +08:00
用 picpick 在桌面随便截了几张图,分别丢到极限压缩和 tinypng 上,即使使用有损快压缩后的体积都比 tinypng 大,极限压缩也是
BGLL
2016-06-11 14:03:14 +08:00
@jzhone
tinypng 是有损压缩, limitPNG 的“极限”模式压缩是无损压缩, 有损自然比无损压的小。

“有损快”是速度优先的模式。要比可以用 limitPNG “有损-低质量” 来比,这个模式下我测试过的图没有比 tinypng 大的。不过有损压缩不同图损失画质不同, tinypng 不能设置质量,不是很好比较。

另外 tinypng 压缩过的图,可以用 limitPNG 的“极限”模式无损压缩进一步缩小体积,虽然减的幅度很小
jzhone
2016-06-11 14:14:12 +08:00
@BGLL 感谢你的回复,我同事还发现了一个问题,当我在压缩一个文件时,再拖一张图片进去压缩,不会提示当前正在压缩,但读取新图片后压缩按钮就无办法点击下去了,其实这时是图 1 正在压缩,要等图 1 压缩完之后才能按下图 2 的压缩按钮,但提示的压缩前数据及名字就会变成图 2 的了
BGLL
2016-06-11 14:21:49 +08:00
@jzhone 这确实这个 BUG ,没考虑周全,目前打算变成压缩进行中时不能添加文件。
cnsun
2016-06-11 15:42:32 +08:00
在用 PS 插件压缩,直接保存的时候就压缩了,很方便。
shutongxinq
2016-06-11 16:35:14 +08:00
楼主制作的 UI 很好看!
dreammes
2016-06-11 19:07:18 +08:00
先收藏了

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

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

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

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

© 2021 V2EX