GraphicsMagick - 左下角的位置项

时间:2012-09-06 13:09:47

标签: image-processing imagemagick command-line-arguments graphicsmagick

在尝试了我可能想到的每一个命令组合后,我仍然无法使其工作。

我有一个大小不一的大图片: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也不起作用。

1 个答案:

答案 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来演示如何从最左下角偏移重叠徽标。