我尝试将边框添加到透明的png图像和I found some solutions。
但我的问题是我无法像边框尺寸那样增加图像尺寸。
目前我使用此代码:
convert stone.png -bordercolor none -border 15 /
-background red -alpha background -channel A -blur 15x15 -level 0,0% result.png
首先,我创建一个透明边框来增加图像大小,并且它可以正常工作。但是当我尝试使用blur
命令添加可见边框时,我无法弄清楚,我应该使用什么参数来设置边框,具有与我相同的尺寸"透明边界"
原始图片:
我的结果与上面的代码:
如您所见,底角是切割的。它们应该四舍五入。
答案 0 :(得分:1)
如果我建议采用不同的方法产生良好的效果(您可以使用参数来减少模糊和厚度):
convert test.png -bordercolor none -border 10x10 -background red -alpha background -channel A -blur 0x10 -level 0,70% red_test.png
希望它有所帮助,
yakobom
答案 1 :(得分:0)
这是通过将非零值传递给-blur
的第一个参数引起的。这导致操作员看到的“区域”过度约束。而是通过-blur 0x15
:
convert stone.png -bordercolor none -border 45 \
-background red -alpha background -channel A -blur 0x15 -level 0,0% result.png
请注意,值15
是模糊西格玛;模糊的实际“效果区域”在理论上是无限的。您需要调整-border
以使其适合;正如我在这里做的那样,3次sigma通常已经足够了。