
Я пытаюсь использовать эту команду для 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 в каталог, не содержащий специальных символов, а затем запустить для него convert.