3

我目前正在执行以下操作以将大图像叠加到另一个图像上:

$ convert orig.png overlay.png -gravity center -composite new.png

overlay.png 很大,实际上只是一个半透明的纹理。

但在某些情况下,我希望在叠加层周围留出 1 像素大小的边距。所以:

+--------------+
|  +--------+  |
|  | Overlay|  |
|  +--------+  |
+--------------+

这可能吗?

4

1 回答 1

2

是的,例如,您可以为overlay.png图像添加边框,然后使用orig.png图像组合结果。

要添加白色 1px 边距,您可以使用以下命令:

convert overlay.png -bordercolor White -border 1x1 overlay_border.png
convert orig.png overlay_border.png -gravity center -composite new.png
于 2013-09-07T12:23:13.570 回答