shell脚本中选项'-resize'的无效参数

flp*_*ost 5 shell for-loop imagemagick

我在shell中编写了以下脚本,在目录中创建了一个文件夹,然后将所有图像移动到该目录,然后将其转换并放入文件夹中.如果我手动执行此过程它工作正常,但显然"转换"命令和我的循环之间存在冲突."big"文件夹是保留原始大小的图像的文件夹,然后"tabloid"文件夹将包含相同图像的缩略图大小的格式.

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
Run Code Online (Sandbox Code Playgroud)

它返回以下错误:

convert.im6: invalid argument for option `-resize': 351×383 @  error/convert.c/ConvertImageCommand/2382.
Run Code Online (Sandbox Code Playgroud)

我不知道我的剧本有什么问题.显然它在循环中,因为如果我手动完成这个过程(通过终端转换每个图像的图像),它工作正常.

Eta*_*ner 8

这不是转换行中的ASCII x(0x78)×(MULTIPLICATION SIGN 0xd7).