使用pngcrush压缩png图片

时间:2024-02-17 17:56:11

写在前面:

        Pngcrush是一个优化的PNG(便携式网络图形)文件。它可以运行在MSDOS窗口中一个命令行,或从UNIX或LINUX命令行。其主要目的是为了
减少PNG IDAT数据流的大小,通过尝试不同的压缩级别和PNG筛选方法。它也可以用来去除不必要的辅助块,或者添加若干包括GAMA TRNS。
        在iOS软件开发中,为了减少图片在应用中占的内存,以及减少用户在使用过程中产生过多的流量。给图片瘦身是一个优秀的程序必须考虑的问题。
 
准备工作:
1.下载pngcrush代码
gitHub下载地址:https://github.com/Kjuly/pngcrush
      
2.解压文件,并在pngcrush-dev文件中切创建workspace_in、workspace_out文件夹
             
 
命令行用法:
1.把你所有的PNG文件导入到“workspace_in”文件夹;
2.命令行运行batch_script.sh重新压缩png文件:
$./ batch_script.sh
3.所有重新压缩png文件将被输出到“workspace_out”文件夹;
4在“workspace_out”文件夹中的文件复制到你想要的地方;
5在“workspace_in”&“workspace_out的文件夹中的所有文件。
 
许可证
Pngcrush是开源的,可以使用,修改和分发由任何人无需支付费用。许可证,嵌入在文件pngcrush.c,是等价的,但不完全相同的libpng文件中发现的libpng许可证png.h. 除了pngcrush库源也在这里任何人授予由Kjuly。
 
声明:
pngcrush作者格伦·兰德斯·皮尔逊(glennrp@users.sf.net)
此回购维持由Kjuly(dev@kjuly.com)。基于pngcrush项目,补充。batch_script.sh,做批处理作业更容易。
 
备注:
下面笔者推荐一个网址,让大家可以更多了解在iOS开发过程中图片压缩的工具:

 

http://my.oschina.net/shede333/blog/373780