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。
![[Bloglines]](http://www.fwolf.com/blog/wp-content/plugins/bookmarkify/bloglines.png)
![[del.icio.us]](http://www.fwolf.com/blog/wp-content/plugins/bookmarkify/delicious.png)
![[Digg]](http://www.fwolf.com/blog/wp-content/plugins/bookmarkify/digg.png)
![[diigo]](http://www.fwolf.com/blog/wp-content/plugins/bookmarkify/diigo.png)
![[Facebook]](http://www.fwolf.com/blog/wp-content/plugins/bookmarkify/facebook.png)
![[Google]](http://www.fwolf.com/blog/wp-content/plugins/bookmarkify/google.png)
![[MySpace]](http://www.fwolf.com/blog/wp-content/plugins/bookmarkify/myspace.png)
![[Reddit]](http://www.fwolf.com/blog/wp-content/plugins/bookmarkify/reddit.png)
![[Slashdot]](http://www.fwolf.com/blog/wp-content/plugins/bookmarkify/slashdot.png)
![[Email]](http://www.fwolf.com/blog/wp-content/plugins/bookmarkify/email.png)