我试图将图像的边框变白。也就是说,从左边白色输出100 px垂直条纹,从右边,顶部,底部同样白色。以下适用于左:
mogrify -crop +100+0 -background white -gravity west -splice 100x aaa.tif
但我无法弄清楚如何与其他方面做同样的事情。我尝试了许多几何形状,东,西,这,那,没有成功。如果有比上述命令更好的选择,请告诉我。
答案 0 :(得分:2)
从玫瑰开始:
我会用黄色和洋红色做边框,这样你就可以看到我在StackOverflow的白色背景上做了什么。
所有方面
将所有面都刮掉10px,然后将10px放回四周:
convert rose: -shave 10x10 -bordercolor magenta -border 10 result.png
右侧
convert rose: -gravity east -chop 10x -background yellow -splice 10x result.png
左侧
convert rose: -gravity west -chop 10x -background yellow -splice 10x result.png
热门强>
convert rose: -gravity north -chop x10 -background yellow -splice x10 result.png
<强>底强>
convert rose: -gravity south -chop x10 -background yellow -splice x10 result.png
左右
convert rose: -shave 10x -bordercolor magenta -border 10x result.png
顶部和底部
convert rose: -shave x10 -bordercolor magenta -border x10 result.png
标签:ImageMagick,边框,边框,内部,重力,一侧,多边,边缘,框架,框架,过度显示,白色
如果你想要相当于Photoshop的“Border Outside”,只需省略-shave
或-chop
。
答案 1 :(得分:0)
可能值得探索-extent
选项,但我觉得添加填充可能会更快。
例如...... (使用蓝色作为视觉示例)
convert -background blue \
-size 100x xc:blue \
\( rose: -crop +50+0 \) \
-size 100x xc:blue \
+append \
output.png