2012-01-02 1 views
1

내부적으로 이미지 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 

+0

큰 따옴표를 사용해 보셨습니까? -draw "이미지 8,8,0,0 이상" "img.jpg" ""? –

+0

예, 큰 따옴표 (^ –

+0

)로 이스케이프 할 때와없는 경우 따옴표 ... 다른 오류 메시지가 표시됩니다. "글꼴을 읽을 수 없습니다"... –

답변

1

사용 따옴표"글꼴을 읽을 수 없습니다 "실패 8,8,0,0 이상 ""img.jpg "" "?

+0

"8,8,0,0"이 아닌 8,8,0,0 사용 –