内部で画像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
は
二重引用符を試しましたか? -draw "イメージを8,8,0,0以上" "img.jpg" ""? –
はい、二重引用符で、エスケープありとエスケープなし^ –
ooops ...別のエラーメッセージが表示されます。 "フォントを読むことができません" ... –