Thi*_*eth 3 imagemagick image-processing command-line-arguments graphicsmagick
在尝试了我可能想到的所有命令组合后,我仍然无法让它工作。
我有一个大小不同的大图像:Logo.png 我有一个“已知”大小的小图像:Wallpaper.png
我希望徽标出现在墙纸的左下角。
这必须通过使用 -flatten 的“gm convert”命令来完成。使用 'gm Composite' 需要我运行两个命令,这是不可接受的,因为它会给我们每个图像的处理增加太多时间。
这是到目前为止的命令(此命令将添加更多内容,但这是它的核心):
wallpaper.png -page +0+0 -gravity SouthWest logo.png -compose over -flatten result.jpg
Run Code Online (Sandbox Code Playgroud)
这会将徽标放在左上角。重力似乎被忽略了。对 -page 使用 +100% 也不起作用。
我不认为你需要使用-flatten和+page
以下 ImageMagick 命令应该可以工作:
convert \
-composite \
-geometry +10+20 \
-gravity southwest \
background.png \
logo.png \
result.png
Run Code Online (Sandbox Code Playgroud)
对于 GraphicsMagick,这需要更改为:
gm \
composite \
-geometry +10+20 \
-gravity southwest \
logo.png \
background.png \
result.png
Run Code Online (Sandbox Code Playgroud)
我添加了+10+20以演示如何从最左下角稍微偏移覆盖的徽标。
| 归档时间: |
|
| 查看次数: |
1883 次 |
| 最近记录: |