您可以使用 ImageMagick-append
和+append
运算符来做到这一点。-append
垂直附加(底部),+append
水平附加(右):
convert \
-background transparent \
15x15.png \
null: null: null: +append \
null: null: null: -append \
18x18.png
null:
图片是 ImageMagick 内置的:它代表 1 个透明像素。
但就像 IM 通常的情况一样:有上千种方法可以达到同一个目标。
如果您需要将透明部分添加到左侧和顶部(而不是右侧和底部),或者您是否只想将像素添加到一个、三个或四个(而不是只有两个边缘,它应该如何修改我的命令对你来说很明显。
也许您会发现 Theodros 的答案更直观(为此 +1!)。在这种情况下,如果您想更改添加像素的边框,可以将-gravity
参数添加到他的命令中:
convert infile -background transparent -gravity southeast -extent '18x18' outfile
除了south
, 您还可以使用north
, northeast
, east
, ... 和northwest
. 不要忘记center
...