내부적으로 이미지 magick을 사용하는 javascript 프로그램을 그래픽 magick을 사용하는 Windows 배치 파일로 마이그레이션하고 있습니다.그래픽 "magique"로 텍스트 또는 이미지를 그릴 때 "non-conforming drawing primitive"오류가 발생했습니다.
convert -draw
명령을 성공적으로 사용할 수 없습니다.
I는 매우 간단한 테스트 cases.The 처음의 몇
gm convert -size 1920x1080 xc:white -draw 'text 8,8 "Hello, world"' test.jpg
오류 메시지 "프리미티브 (텍스트) 드로잉 비 순응"실패가있다.
다른
gm convert -size 1920x1080 xc:white -draw 'image over 8,8 0,0 "img.jpg"' test.jpg
은 "원시적 (화상) 드로잉 비 순응"실패.
명령 줄에서 호출 할 때와 BAT 파일에서 호출 할 때 모두 실패합니다.
나는 시도했으나 따옴표없이. "
.
나는 ^
따옴표로 ^"
으로 탈출을 시도했다.
작은 따옴표 ^'
을 이스케이프 처리했습니다.
나는 분명히 아주 단순한 것을 내려다보고 있습니다. 나는 볼 수 없습니다. 어떤 아이디어? -draw "이미지 :
편집 내가 만든 일부 시도 ....
gm convert -size 1920x1080 xc:white -draw "'text 8,8 Hello'" test.jpg
gm convert -size 1920x1080 xc:white -draw "'text 8,8 \"Hello\"'" test.jpg
gm convert -size 1920x1080 xc:white -draw 'text 8,8 ^"Hello^"' test.jpg
gm convert -size 1920x1080 xc:white -draw "'text 8,8 ""Hello""'" test.jpg
하지만
gm convert -size 1920x1080 xc:white -draw "text 8,8 ""Hello"" " test.jpg
는
큰 따옴표를 사용해 보셨습니까? -draw "이미지 8,8,0,0 이상" "img.jpg" ""? –
예, 큰 따옴표 (^ –
)로 이스케이프 할 때와없는 경우 따옴표 ... 다른 오류 메시지가 표시됩니다. "글꼴을 읽을 수 없습니다"... –