2012-01-02 7 views
1

内部で画像magickを使用しているjavascriptプログラムを、グラフィックスmagickを使用してWindowsバッチファイルに移行しています。グラフィックスでテキストや画像を描画しようとしたときに「非適合の描画プリミティブ」エラーが発生する

convert -drawコマンドを正常に使用できません。

私は非常に簡単なテスト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「画像:

EDIT私が作ったいくつかの試み....

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

ooops ...別のエラーメッセージが表示されます。 "フォントを読むことができません" ... –

答えて

1

二重引用符を使用し、 "フォントを読み取ることができません" で失敗します8,8,0,0以上 "" img.jpg "" "?

+0

「8,8,0,0」ではなく8,8,0,0を使用してください。 –

関連する問題