我正在將內部使用圖像magick的JavaScript程序遷移到使用圖形magick的Windows批處理文件。我不能成功使用convert -draw
命令。嘗試使用圖形magick繪製文本或圖像時出現「不符合繪圖基元」錯誤
我有幾個非常簡單的測試例。第一個是
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文件內部調用時,它們都會失敗。
我試過並且沒有引號"
。
我試過用^
引號^"
轉義。
我試過轉義單引號^'
。
我明顯地忽略了一些非常簡單的東西,我只是看不到。有任何想法嗎?
編輯一些嘗試我做了....
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「」「? – 2012-01-02 11:10:09
是的,雙引號,有和沒有轉義^ – 2012-01-02 11:12:43
ooops ...我得到了一個不同的錯誤信息! 「無法讀取字體」... – 2012-01-02 11:24:56