在尝试了我可能想到的每一个命令组合后,我仍然无法使其工作。
我有一个大小不一的大图片:Logo.png 我有一个'已知'尺寸的小图像:Wallpaper.png
我希望Logo出现在壁纸的左下角。
这必须使用-flatten使用'gm convert'命令完成。使用'gm composite'会要求我运行两个不可接受的命令,因为它会增加每个图像处理的时间。
这是迄今为止的命令(此命令会添加更多内容,但这是其中的核心):
wallpaper.png -page +0+0 -gravity SouthWest logo.png -compose over -flatten result.jpg
这会将徽标放在左上角。重力似乎被忽略了。使用+ 100%for -page也不起作用。
答案 0 :(得分:4)
我认为您不需要使用-flatten
和+page
以下ImageMagick命令应该有效:
convert \
-composite \
-geometry +10+20 \
-gravity southwest \
background.png \
logo.png \
result.png
对于GraphicsMagick,这需要更改为:
gm \
composite \
-geometry +10+20 \
-gravity southwest \
logo.png \
background.png \
result.png
我添加了+10+20
来演示如何从最左下角偏移重叠徽标。