웹사이트 검색

Windows의 ImageMagick 오류: magick: 이미지 테스트를 열 수 없습니다. 해당 파일 또는 디렉터리 @ error/blob.c/OpenBlob/3565가 없습니다. magick: 이 이미지 형식 `' @ error/constitute.c/ReadImage/741에 대한 디코드 대리자가 없습니다.” (해결됨)


Windows 11인 경우 CMD를 엽니다.

cmd

그런 다음 다음 명령을 실행합니다.

magick '.\Для теста.jpg' test.png

해당 파일이나 디렉토리가 없다는 오류가 수신됩니다.

magick: unable to open image ''.\╨Ф╨╗╤П': No such file or directory @ error/blob.c/OpenBlob/3565.
magick: no decode delegate for this image format `' @ error/constitute.c/ReadImage/741.

파일 이름에 비라틴 문자가 사용된 것을 볼 수 있으므로 이것이 문제라고 생각할 수 있습니다. 즉, magick 프로그램은 영어 이외의 알파벳을 지원하지 않습니다.

그러나 파일 이름을 바꾸고 다음 명령을 실행하려는 경우:

magick 'test file.jpg' new.png

그런 다음 동일한 오류가 다시 수신됩니다.

magick: unable to open image ''test': No such file or directory @ error/blob.c/OpenBlob/3565.
magick: no decode delegate for this image format `' @ error/constitute.c/ReadImage/741.

magick: 이미지 ''test'를 열 수 없음: 오류/blob.c/OpenBlob/3565에서 해당 파일 또는 디렉토리가 없습니다. magick: 이 이미지 형식 `' @ error/constitute.c/ReadImage/741에 대한 디코드 대리자가 없습니다.”

1. 작은따옴표 대신 큰따옴표 사용

파일 이름이 작은따옴표 대신 큰따옴표로 묶여 있으면 명령이 올바르게 작동합니다.

magick ".\Для теста.jpg" test.png

즉, 파일 이름을 큰따옴표로 묶어 보십시오. 문제가 지속되면 파일 이름의 인코딩과 관련된 것입니다.

2. CMD 대신 PowerShell 사용

Windows 11 및 Windows 10에서 기본 명령 프롬프트는 CMD가 아닌 PowerShell입니다.

Windows에서 기본적으로 CMD를 사용하는 경우 설정에서 PowerShell을 사용하도록 설정하거나 명령 프롬프트에서 다음 명령 중 하나를 실행합니다.

powershell
pwsh

Windows 11 + Windows 터미널 미리보기 + PowerShell 7 명령에서

magick '.\Для теста.jpg' test.png

오류없이 작동합니다.

참조: ImageMagick 가이드: 설치, 사용 및 문제 해결