【问题标题】:Can someone please explain clearly how to use "pngcrush" for multiply items有人可以清楚地解释如何使用“pngcrush”来增加项目吗
【发布时间】:2011-09-20 06:10:14
【问题描述】:

我有一叠数百张图片,我想使用 pngcrush 来减小文件大小。

我知道如何用终端粉碎一个文件,但在整个网络上我发现部分解释假设以前的知识。

谁能解释清楚怎么做。

谢谢 沙尼

【问题讨论】:

    标签: terminal png pngcrush


    【解决方案1】:

    高评价的修复对我来说似乎很危险;它开始压缩我 iMac 中的所有 png 文件;需要的是限制在指定目录的命令;我不是 UNIX 专家;我通过搜索以.pngcrushed 结尾的所有文件并删除它们来解开新文件

    【讨论】:

      【解决方案2】:

      您可以使用以下脚本:

      #!/bin/bash
      
      # uncomment following line for more aggressive but longer compression
      # pngcrush_options=-reduce -brute -l9
      find . -name '*.png' -print | while read f; do
        pngcrush $pngcrush_options -e '.pngcrushed' "$f"
        mv "$f" "${f/%.pngcrushed/}"
      done
      

      【讨论】:

        【解决方案3】:

        当前版本的 pngcrush 开箱即用地支持此功能。

        (我使用的是 pngcrush 1.7.81)

        pngcrush -dir outputFolder inputFolder/*.png

        如果“outputFolder”不存在,将创建它并处理“inputFolder”中的所有.png文件,将它们放置在“outputFolder”中。

        显然您可以添加其他选项,例如

        pngcrush -dir outputFolder -reduce -brute -l9 inputFolder/*.png

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-02-14
          • 1970-01-01
          • 2011-12-26
          • 2011-03-08
          • 2020-08-21
          • 2013-09-09
          • 2012-05-29
          • 2010-12-13
          相关资源
          最近更新 更多