2016-09-15 108 views
0

我想這樣創建矩形:enter image description hereImageMagick的創建矩形

我嘗試下面的命令:

convert -size 720x567 xc:black -stroke white -strokewidth 5 -draw "rectangle 100,200 300,350 " -draw "rectangle 65,55 45,95 " -draw "rectangle 80,55 90,95 " -draw "rectangle 95,55 105,95 " -draw "rectangle 110,55 120,95 " -draw "rectangle 125,55 135,50 " test.png 

,它造就了我這樣的:

enter image description here

的任何提示如何實現這個

我試過M方舟瑟特查建議:

convert -size 720x567 xc:black -stroke blue -strokewidth 5 \ 
    -draw "rectangle 50,300 230,450"      \ 
    -draw "rectangle 250,300 430,450"      \ 
    -draw "rectangle 450,300 630,450" test.png 

但我得到這個:

enter image description here

+0

你得到什麼,如果你使用的是這樣的。 'convert -size 720x567 xc:black test.png' – Virb

+0

@Virb黑色圖像 – utdev

回答

1

不知道爲什麼你希望得到藍盒子與白色的行程?我想你想要更多的東西是這樣的:

convert -size 720x567 xc:black -stroke blue -strokewidth 5 \ 
    -draw "rectangle 50,300 230,450"      \ 
    -draw "rectangle 250,300 430,450"      \ 
    -draw "rectangle 450,300 630,450" test.png 

enter image description here

+0

嗨我的圖像看起來不一樣,當我發佈你的命令,我張貼在我的問題。 – utdev

+0

嗯,我可以保證我的圖像是我的代碼創建的,所以我不得不懷疑你的安裝。抱歉說,但我建議你重新安裝 - 你在哪個平臺上? –

+0

我在Windows上工作,我會嘗試與其他選項並稍後給你回覆。我到目前爲止所觀察到的情況是,如果strokewidth大於1,圖像會發生傾斜。如果我以strokewidth運行命令1,它看起來很好,但邊框很薄。 – utdev

0

對於ImageMagick的7.0.x.x,你的命令應該與magick開始,而不是轉換。因此,這將是:

magick -size 720x567 xc:black -stroke blue -strokewidth 5 \ 
    -draw "rectangle 50,300 230,450"      \ 
    -draw "rectangle 250,300 430,450"      \ 
    -draw "rectangle 450,300 630,450" test.png 

enter image description here

你並不需要使用多個-draw命令。您可以連接一個-draw中的所有矩形規格。

magick -size 720x567 xc:black -stroke blue -strokewidth 5 \ 
    -draw "rectangle 50,300 230,450 \ 
      rectangle 250,300 430,450 \ 
      rectangle 450,300 630,450" test2.png 

enter image description here