1

Я пытаюсь использовать эту команду для 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:\ .

Что это значит, и как я могу это исправить?

2 ответа2

0

Не эксперт по Windows, но усечение, которое приводит к этому c:\users\****\My похоже на проблему с экранированием основных символов, которую я вижу в Linux/Unix/Mac OS X, когда пытаюсь выполнить аналогичные действия. Попробуйте убежать из пространства, как это:

convert c:\users\****\My^ Documents\test.png  -transparent white   test2.png

Обратите внимание на ^ чтобы выйти из космоса.

0

Конечно, похоже, что пространство между My и Documents используется программой-конвертером в качестве разделителя аргументов.

Не будучи гуру Windows, я не уверен, как вы избежите пространства.

На практике я бы сказал, что нужно переместить test.png в строку каталога, которая не содержит специальных символов, а затем запустить на ней команду convert.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .