图像格式有许多种不 同类型,在互联网上最常见的有JPEG、GIF、BMP、TIFF和PNG。每一种图像格式都有它自己的用途,比如GIF是用于动画的,JPEG是用于高 清图片的,这种图片在保存或者调整大小后会自动降低其清晰度,而我们最喜爱的PNG最适合于小型且透明的图片。PNG文件的另一个巨大的优势是这些文件都 是无损的,这就意味着你可以在不丢失清晰度的情况下对PNG文件进行压缩。转自: 命令行工具在对大量文件进行自动处理的时候较灵活,不过它要求你 要键入全部的命令,包括命令选项和路径。本文将分别介绍其中7种使用命令行的PNG图像工具。1、advpng
advpng是AdvanceCOMP应用的一部分,AdvanceCOMP包含有多个对PNG、ZIP、MNG和GZ文件进行再次压缩的免费的工具。 advpng从2005年起就没有更新过,不过它的 压缩速度和结果却很令你吃惊。具有较慢硬件配置的旧一点的机器进行压缩要花稍长的时间,而新的多核CPU只需一秒就可生成令你惊讶的结果。advpng的最大压缩的命令如下: advpng.exe -z4 file.png2、OptiPNG
OptiPNG是另一个开放源代码的命令行PNG压缩工 具,它既支持Windows操作系统,也支持Linux操作系统。它的稳定版本和开发版本都可以下载。要特别注意的是:稳定版本和开发版本的最大压缩的命 令行稍有不同。OptiPNG稳定版本的最高压缩比是 -o7,而开发版本却是-o6。如果你试图对开发版本强制使用-o7,那么你将仍然得到的是同使用-o6一样的大小的文件。OptiPNG稳定版本的最大压缩的命令如下: optipng.exe -o7 file.pngOptiPNG开发版本的最大压缩的命令如下: optipng-hg-latest-win32 -o6 file.png3、Pngcrush
pngcrush也是一个命令行工具,它试图使用不同的压缩比和PNG过滤方法对PNG图像进行优化。如果你使用了-brute选项,那么Pngcrush将用148种方法对这个图像进行测试,以找到最适合于这张图片的压缩方法。Pngcrush的最大压缩命令如下: Pngcrush.exe -brute file.png output.png4、PngOptimizerCL
PngOptimizer有一个简单的图形用户界面程序, 这时你要做的就是把你要压缩的图像拖到这个程序的窗口就行,同时,pngOptimizer还是一个可以在命令行提示符下运行的命令行工具。它除了通过清 除PNG上的错误或者无用信息来减小PNG文件大小外,还可以对今天已经不常见的动画型PNG格式(apng)进行处理。为了对图像文件进行优化,你要么 指定一个确切的文件名,要么使用*号通配符。PngOptimizerCL的最大压缩命令如下: PngOptimizerCL.exe -file:”file.png”5、PNGOUT
不像大多数命令行PNG优化工具,PNGOUT不是开放源 代码的,这是因为它的压缩算法已经并入它们的商业GUI版本PNGOUTWin里,PNGOUTWin既支持批量处理,也支持多核CPU。虽然它不是开放 源代码的,但是你仍可以找到已经编译好的Windows、Linux、BSD和Mac OS X上的二进制文件。PNGOUT是最容易是使用的压缩工具之一。因为在默认情况下,即不指定任何命令行选项的情况下,它使用了最高压缩比的Xtreme压 缩算法。PNGOUT最大压缩命令如下: pngout.exe file.png6、ScriptPNG
ScriptPNG实际上是一个批处理文件,它可以使用高 达10种PNG压缩算法对图像文件进行优化。选择超强选项数字9将使用生成最小文件的最大压缩算法,不过完成这个优化过程需要花费更多的时间。你需要做的 所有就是把PNG文件从Explore拖拉到这个程序,然后在9个选项中选择一个。7、TruePNG
TruePNG不像上面所介绍的某些PNG压缩工具,它只支持PNG文件。 上面所介绍的一些PNG压缩工具在能够获得更小文件的情况下,总试图转换其他图像文件格式,比如JPEG和GIP,为PNG格式。TruePNG最大压缩命令如下: TruePNG.exe input.png /o max