Shell脚本中选项“-resize”的参数无效。

7
我已经用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.

我不知道我的脚本出了什么问题。显然它在循环中,因为如果我手动通过终端逐个转换图像,就可以正常工作。

1个回答

8

你转换行中的那个字符不是 ASCII 的 x0x78),而是 ×MULTIPLICATION SIGN 0xd7)。


这个方法起作用了。我之前从一个使用另一种类型的x的网站上复制了命令。 - Kukanani
1
混蛋(húndàn) - QED

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接