如何在imagemagick中定位-draw?

时间:2017-07-25 11:17:40

标签: imagemagick

我正在使用imagemagick在图像顶部绘制边框。

这是我的代码:

convert source.jpg -stroke red -strokewidth 2 -fill transparent -draw \"roundrectangle 10,10 628,151 10,10\" source.jpg

这很好但我需要能够将-draw定位在我想要的位置。

我尝试像使用-geometry一样定位边框:

convert source.jpg -stroke red -strokewidth 2 -fill transparent -geometry  +5+15 -draw \"roundrectangle 10,10 628,151 10,10\" source.jpg

但这并不是我想要的地方。我也尝试过使用 - gravity,但这也不起作用!

有人可以就此提出建议吗?

提前致谢。

1 个答案:

答案 0 :(得分:3)

Bonzo是正确的,你不能在-draw中使用-geometry。

在带有-draw的ImageMagick中,您也可以转换到您想要中心的位置,然后指定+ - 距离中心位置的角落的距离。

假设您想要绘制一个100x100大小的盒子,并且希望它以250,250为中心,那么

maxCandidates

这使得在不同位置绘制相同大小的框更容易。

http://www.imagemagick.org/Usage/draw/ http://www.imagemagick.org/script/magick-vector-graphics.php