我正在尝试对 ImageMagick 使用这个命令:
convert "c:\users\****\My Documents\test.png" -transparent white test2.png
但是,我不断收到如下两个错误:
convert.exe: unable to open image `c:\users\****\My':
No such file or directory @ error/blob.c/OpenBlob/2641.
convert.exe: no decode delegate for this image format `c:\users\****\My'
@ error/constitute.c/ReadImage/550.
我将 ImageMagick 安装到我的c:\
目录中。
这是什么意思?我该如何解决?
答案1
虽然我不是 Windows 专家,但导致这种情况的截断c:\users\****\My
看起来像是 Linux/Unix/Mac OS X 中我尝试类似操作时遇到的基本字符转义问题。尝试像这样转义空格:
convert c:\users\****\My^ Documents\test.png -transparent white test2.png
注意^
逃离空间。
答案2
当然,看起来My
和之间的空格Documents
被转换程序用作参数分隔符。
我不是 Windows 专家,我不确定你如何逃离这个空间。
从实际角度来说,我建议将 test.png 移动到不包含特殊字符的目录字符串,然后对其运行转换。