使用Cygwin在Window上使用overlaycrop的Imagemagick错误

时间:2019-01-11 10:27:41

标签: bash imagemagick

我正在使用 Imageimagick 来裁剪大小相等的阿里尔图像。
搜索Google imagemagick 教程后,我得到了Fred Weinhaus scripts教程,我随后对其进行了跟踪。当我根据此websitebash /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

1 个答案:

答案 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所在的位置,然后重新启动命令提示符窗口。