我已经用Shell编写了以下脚本,它会在一个目录中创建一个文件夹,然后将所有图像移动到此文件夹中,并进行转换并放入一个文件夹中。如果我手动执行此过程,它可以正常工作,但显然“convert”命令和我的循环之间存在冲突。“big”文件夹将保留具有其原始大小的图像,而“tabloid”文件夹将包含相同图像的缩略图大小格式。请注意保留HTML标记。
cd tabloid
mkdir big
mv * big
cd big
for i in 00 01 02 03 04 05 06 07 08 09 10 11
do
convert -resize 351×383 "$i.jpg" "../$i.jpg"
done
它返回以下错误:
convert.im6: invalid argument for option `-resize': 351×383 @ error/convert.c/ConvertImageCommand/2382.
我不知道我的脚本出了什么问题。显然它在循环中,因为如果我手动通过终端逐个转换图像,就可以正常工作。