我正在运行一个脚本,用于调整文件夹及其子目录中所有图像的大小,如果这些尺寸是特定大小的。该脚本在获得约1,000-2,000张图像后挂在“转换”行上。 (它每次都会有不同的确切图像)。ImageMagick转换环挂起
#! /bin/bash
for f in $(find . -wholename "./raw/*.jpg"); do
# fwidth, fheight, outputdir, filename variables defined...
if [ "$fwidth" -gt 1000 ] || [ "$fheight" -gt 1000 ]; then
convert -resize 60% -quality 92 -unsharp 0x0.5 $f ${outputdir}/${filename};
else
cp $f ${outputdir}/${filename};
fi
done
应该找到一个'-type f'说明符来只查找文件,不确定在任何目录下转换会做什么? – 2011-04-13 14:26:57
它已经设法通过多个目录,所以我认为它工作正常。 – user706177 2011-04-13 14:54:56
遇到同样的问题。你有修复吗? – zaf 2012-12-23 21:14:23