PNG图片压缩工具

听人说,PNG图片文件格式要比GIF好,同时它又是一个开放的文件格式(有空的时候查查其详细情况),因此我尽量使用PNG格式图片,在多数情况下甚至用它替代JPG,PNG好像采用的是无损压缩格式,但不得不说的是,PNG文件格式通常都比较大,一个1024分辨率的游戏图像截图,动辄几百K,大的甚至上M,上传到Flickr很费空间啊,于是我上网找到了两个开源的PNG优化软件(好像也是免费的:))。

Pngcrush – 好像有年头的软件了,最新的下载是2001年6月的。由于下面有更好的,就没有下载了。

OptiPNG 0.4.8 (released 10 May 2005) – 这个看起来新得多,下载试用了一下,感觉不错,使用最大压缩比的话(-o7),把一个34k的1024分辨率Windows界面截图压缩到了27k,把一个996k的1024分辨率游戏截图压缩到了565k,就是压缩的速度确实有点慢,一个图片要处理半分钟左右。

PNGOut – 是一个个人的作品,它使用了和OptiPNG不同的算法,以达到比OptiPNG更高的压缩效果,经过试验,它的压缩速度比OptiPNG还要慢,但压缩比也不稳定,刚才34k的文件它压缩到了18k,而996k的文件却只压缩到了804k,个人感觉仍需改进。在它作者的说明中,也明确说明了它尤其适用与Web开发中的图片,看来对游戏截图的处理确实有点欠缺。PNGOut多了一个可以将其它图片格式转换为PNG的功能。

由于PNG格式和JPG格式相比,采用的是无损压缩,所以,如果文件大小差不了多少,我决定采用PNG替代JPG了,因为每次选择JPG的压缩比都很伤脑筋,呵呵。

这里还有关于PNG和GIF对比的详细信息,文中也提到了几个压缩工具的对比等等。

题外话:PNGOut的使用说明中,有一点让我复习了一下DOS中for的用法(它好像不支持在参数中使用通配符,所以只能借助for)。

>for %i in (*.gif) do pngout %i /kp <- convert all GIFs in dir to PNG

update @ 2007-01-09 OptiPNG的网址现在变为http://optipng.sourceforge.net/了,最新版本为0.5.4。

参考

  • [Optipng – 优化 PNG 图像](http://linuxtoy.org/archives/optipng.html)

7 thoughts on “PNG图片压缩工具”

  1. 你好! 我有点问题想请教! 我下载了OptiPNG ,但是它没有安装圖形介面,这要怎么安装啊!??? 我现在很急需给PNG减肥呢!! 能赐教一下吗!? 谢谢!!

  2. @Lisa 需要解压后在命令行方式下运行,开始->运行->输入“cmd“然后回车 就到了命令行模式了 后面的操作如果你一点也不会的话,建议找身边的略微知道点的人指导一下啦。

  3. 果然我還是不懂!!! orz||||||||||||||| 那請問還有沒有正常安裝的png減肥軟件啊!? 我現在在用PngOut,但是減得不是很多!仍然比較大,用起來不太方便呢!

  4. 如果你不要求无损、矢量等特征的话 我建议你还是使用jpg格式吧 一来压缩比更大 二来有更丰富的软件可用,但是一、两张的压缩,acdsee就可以胜任了。

  5. 这次我刚好需要透明无损的png格式! GIF丢失太多了,一点不清晰了!! JPG的话我现在使用BIMP Lite v1.61 ,它也不错!应该说我一直都用它。 谢谢你耐心的回复^^

  6. 呃,dos其实也很简单的,建议你翻翻资料吧 身边有人点拨一下仍然是最好的选择 简单说来,下载了OptiPNG之后 解压就能够得到.exe文件 然后在dos方式里直接使用就可以了

Leave a Reply

Your email address will not be published. Required fields are marked *