我有一个包含许多图像文件的目录树,然后我必须移动到另一个目录树。但是在这个命运目录中,我的 png 文件必须被压缩。
例如:
源目录树:
./model/layout/img
./model/layout/img/log
./model/layout/img/errs
./model/layout/img/commons
(有很多类型的图片文件)
命运目录树:
./app/img
./app/img/log
./app/img/errs
./app/img/commons
有人对此有解决方案吗?
我在这个网站上找到了解决方案。 https://davidwalsh.name/pngcrush-directory .
我只需要稍微修改一下脚本。
#!/bin/sh
SRC_DIR=./model/layout/img/
DST_DIR=./app/img/
rm -rf $DST_DIR
cp -R $SRC_DIR $DST_DIR
for png in `find $DST_DIR -name "*.png"`;
do
echo "crushing $png"
pngcrush -reduce -brute "$png" temp.png
mv -f temp.png $png
done;
我是一名优秀的程序员,十分优秀!