复合另一个图像,但有边距/填充

时间:2013-03-03 18:45:48

标签: imagemagick

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

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

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

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

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

这可能吗?

1 个答案:

答案 0 :(得分:1)

是的,例如,您可以为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