zoukankan      html  css  js  c++  java
  • 使用pngcrush压缩png图片

    写在前面:

            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
  • 相关阅读:
    ext DateTime.js在ie下显示不全
    js 获得每周周日到周一日期
    近十年one-to-one最短路算法研究整理【转】
    虚函数(实现多态)
    函数调用机制2
    函数调用机制
    面向对象的三大特性
    矩阵类c++实现
    矩阵求逆c++实现
    解决文件大小上传限制
  • 原文地址:https://www.cnblogs.com/FightingLuoYin/p/4514192.html
Copyright © 2011-2022 走看看