我正在使用 Imageimagick 来裁剪大小相等的阿里尔图像。
搜索Google imagemagick 教程后,我得到了Fred Weinhaus scripts教程,我随后对其进行了跟踪。当我根据此website(bash /fullpathto/scriptname.sh
中使用参数/ fullpathto / inputimage / fullpathto / outputimage)中给出的语法在 bash 或cmd上传递命令时
我遇到错误
$ overlapcrop -s 128 -o 50% -m matrix -M -L \
-R 'F:\bash\top_potsdam_2_10_RGB' 'F:\bash\o.jpg'
error Invalid Parameter - F:\bash\top_potsdam_2_10_RGB
文件F:\ bash \ top_potsdam_2_10_RGB不存在或不是普通文件,不可读或大小为零
即使我们在路径中设置目录,也会出现相同的错误:
$ overlapcrop -s 128 -o 50% -m matrix -M -L -R top_potsdam_2_10_RGB.png o.png
-Screenshots of imagemagick --help and convert --help error I am getting
答案 0 :(得分:0)
Windows在引用时没有用,所以也许尝试通过在其前面添加第二个符号或插入符号(=INDIRECT("'Passed to Salesforce (digital only)'!"&CELL("address", A47))
)来转义%
符号。
此外,请尝试从路径中删除^
,并尝试将文件放在当前目录中,以防斜杠引起错误。
最后,您可能没有正确设置PATH,以便在脚本执行F:
命令时,它会找到将文件系统转换为NTFS的Windows实用程序,而不是将图像转换为ImageMagick的Windows实用程序。
尝试运行:
convert
,然后查看是否从Windows CONVERT.EXE或ImageMagick获得错误/帮助消息。如果您使用的是Windows,则您的PATH不正确,您需要将安装ImageMagick的目录放在convert /?
的前面(前面)或Windows CONVERT.EXE所在的位置,然后重新启动命令提示符窗口。