我写了这个简单的shell脚本来使用imagemagik转换jpgs。它工作正常,但我想包括PNG,GIF,JPEG等,而通过文件扩展名通过每个迭代的脚本脚本。我更喜欢这种循环查找的方法,这样我可以更好地报告每个处理过的项目,并允许使用更具可扩展性的脚本来为每个进程添加其他大小和转换。 (而不是简单的convert *命令)。imagemagik目录转换文件
有什么建议吗?
find cdn/ -name '*.jpg' -print | sort |
while read f;
do
b=$(basename $f .jpg)
in="${b}.jpg"
thumb="${b}_150x150.jpg"
if [ -e $thumb ];
then
true
else
convert -resize 150 $in $thumb
fi
done
阅读'man file':字符串像'file -b --mime-type $ f |如果$ f是图像文件,sed's | \([^ /] * \)/.* | \ 1 |''将返回“image”。 – 2013-03-10 17:00:23