
ImageMagick でこのコマンドを使用しようとしています:
convert "c:\users\****\My Documents\test.png" -transparent white test2.png
しかし、次のような 2 つのエラーが引き続き発生します。
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
convert プログラムによって引数の区切り文字として使用されているようです。
私は Windows の専門家ではないので、そのスペースからどうやって脱出するかはわかりません。
現実的には、test.png を特殊文字を含まないディレクトリ文字列に移動してから、convert を実行することをお勧めします。