有人可以清楚地解释如何使用“pngcrush”进行乘法项目

时间:2011-06-22 10:08:37

标签: terminal png pngcrush

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

我知道如何使用终端粉碎一个文件,但在整个网络上我找到了一些假设以前知识的解释。

有人可以解释一下如何清楚地做到这一点。

由于 沙尼

3 个答案:

答案 0 :(得分:5)

您可以使用以下脚本:

#!/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

答案 1 :(得分:0)

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

(我正在使用pngcrush 1.7.81)

pngcrush -dir outputFolder inputFolder/*.png

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

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

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

答案 2 :(得分:-1)

高评级的修复对我来说很危险;它开始压缩我的iMac中的所有png文件;需要的是仅限于指定目录的命令;我不是UNIX专家;通过搜索所有以.pngcrushed结尾的文件并将其删除

来撤消新文件