2016-09-15 64 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