【问题标题】:Image magick create img with specific pixel width图像魔术创建具有特定像素宽度的 img
【发布时间】:2016-09-16 11:21:54
【问题描述】:

我正在创建此图像:

使用这个命令:

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

但我的图像应该是这样的:

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

我尝试了 rostok 的建议,它为我创建了这张图片,但并非 100% 正确:

【问题讨论】:

    标签: image imagemagick imagick


    【解决方案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 
    

    你的矩形在水平和垂直边有不同的笔画宽度,但我假设你想要到处都一样的笔画。

    【讨论】:

    • 它没有工作 100% 我发布了你的命令创建的图像,你可以看看它。
    • 这真的很奇怪。我尝试使用以下代码:Linux、ImageMagick 6.3.7 11/17/10 Q16、Win ImageMagick 6.7.9-8 2012-09-22 Q8 甚至 Win ImageMagick 7.0.2-5 Q16 x64 并且一切正常。你用的是什么版本?
    • @rostock 我正在使用版本:ImageMagick 7.0.2-0 Q16 x64 2016-06-12
    • 是的,除了底线之外,它正确地绘制了所有线条,这真的很奇怪
    • 更新即时通讯。我试过你的版本,可以确认它不能正常工作。
    猜你喜欢
    • 1970-01-01
    • 2017-02-07
    • 2016-04-08
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 2019-07-09
    • 2021-09-13
    • 2016-01-11
    相关资源
    最近更新 更多