我正在使用imagemagick
为图片添加边框。
我可以使用以下代码添加边框:
convert source.jpg -shave 10x10 -bordercolor red -border 2 final.jpg
上面的代码会生成此图片:
然而,我需要生成的是这样的:
如果你看第二张图片中的红色边框,你会看到该图像与我目前使用imagemagick创建的第一张图像之间的差异。
有人可以就此提出建议吗?
提前致谢。
答案 0 :(得分:4)
您没有说明您正在使用的版本或代码laungage。
convert wizard: -stroke red -strokewidth 2 -fill transparent -draw "roundrectangle 10,10 470,627 10,10" output.png
如果使用版本7,您可以计算命令中的尺寸,否则您需要获取图像的尺寸,进行计算并将其输入到带变量的命令中。
答案 1 :(得分:3)
一种选择是绘制一个矩形,但克隆,边框和合成图像可能更容易。
convert wizard: -negate \
\( +clone -shave 10x10 -bordercolor red -border 2 -geometry +8+8 \) \
-compose atop -composite output.png
为可见性添加了“否定”。
答案 2 :(得分:2)