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.

c:\내 디렉토리 에 ImageMagick을 설치했습니다 .

이는 무엇을 의미하며 어떻게 해결할 수 있나요?

답변1

Windows 전문가는 아니지만 이로 인해 발생하는 잘림은 c:\users\****\My유사한 작업을 시도할 때 Linux/Unix/Mac OS X에서 볼 수 있는 기본적인 문자 이스케이프 문제처럼 보입니다. 다음과 같이 공간을 탈출해 보세요.

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

^공간을 탈출하려면 을 참고하세요 .

답변2

변환 프로그램에서 My와 사이의 공백이 인수 구분 기호로 사용되는 것처럼 보입니다 .Documents

창문 전문가가 아니기 때문에 어떻게 그 공간에서 탈출할 수 있을지 모르겠습니다.

실용적이기 때문에 test.png를 특수 문자가 포함되지 않은 디렉터리 문자열로 옮긴 다음 변환을 실행하는 것이 좋습니다.

관련 정보