Imagemagick 转换返回“此图像格式没有解码委托”

Imagemagick 转换返回“此图像格式没有解码委托”

我正在尝试对 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 移动到不包含特殊字符的目录字符串,然后对其运行转换。

相关内容