PNG图片压缩工具

授权方式:署名,非商业用途,保持一致,转载时请务必以超链接(http://www.fwolf.com/blog/post/53)的形式标明文章原始出处和作者信息及本声明。

听人说,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。

参考

Tags: , ,

Related posts

7 Responses to “PNG图片压缩工具”

  1. F Says:

    OptiPNG 0.4.8 在哪能下载啊?你给那个链接下载不了哦..能发个给我吗?谢谢~

    [Reply]

  2. Lisa Says:

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

    [Reply]

  3. Fwolf Says:

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

    [Reply]

  4. Lisa Says:

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

    [Reply]

  5. Fwolf Says:

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

    [Reply]

  6. Lisa Says:

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

    [Reply]

  7. Fwolf Says:

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

    [Reply]

Leave a Reply

您的留言将被缓存和审阅,所以不会立即出现在这里,请别着急,着急的话可以给我发邮件 :-)
支持Markdown Extra语法,参见: [甲] [1] [2]