Image magick创建具有特定像素宽度的img

时间:2016-09-16 11:21:54

标签: image imagemagick imagick

我正在创建此图片:

enter image description here

使用此命令:

convert -size 720x480 xc:black -strokewidth 5 -stroke lime -draw "line 105,400 205,400" -stroke blue -draw "line 105,405 205,405" -stroke blue -strokewidth 2 -draw "rectangle 140,150 260,230 " -draw "rectangle 320,150 440,230 " -draw "rectangle 500,150 620,230 " -draw "rectangle 140,300 260,380 " -draw "rectangle 320,300 440,380 " -draw "rectangle 500,300 620,380 " test.png

但我的形象应如下所示:

enter image description here

每个矩形的宽度为180px,高度为120px,绿色/蓝色线的宽度为170px,高度为10px,如何指定?

我尝试了罗斯托克的建议,它创建了我这张图片,这不是100%正确: enter image description here

1 个答案:

答案 0 :(得分:1)

试试这个:

magick convert \
-size 720x480 xc:black \
-strokewidth 4 \
-stroke lime \
-draw "line 103,467 273,467" \
-stroke #0030ff \
-draw "line 103,471 273,471" \
-strokewidth 9 \
-draw "path 'M 108,159 h 171 v 111 h -171 v -115 Z'" \
-draw "path 'M 290,159 h 171 v 111 h -171 v -115 Z'" \
-draw "path 'M 472,159 h 171 v 111 h -171 v -115 Z'" \
-draw "path 'M 108,288 h 171 v 111 h -171 v -115 Z'" \
-draw "path 'M 290,288 h 171 v 111 h -171 v -115 Z'" \
-draw "path 'M 472,288 h 171 v 111 h -171 v -115 Z'" \
output.png 

你的rects在水平和垂直方向都有不同的笔触宽度,但是我假设你想要到处都是相同的笔划。