首页 > 解决方案 > ImageMagick:调整图像大小并将其与另一个合并

问题描述

我尝试将 2 个图像(将 logo.png 放在 pic.png 顶部)合并到一个新文件 newpic.png。

convert pic.png logo_.png  -gravity southwest -compose over -composite newpic.png

但是 logo.png 应该在合并之前调整大小(不是文件,而是用于合并的图像)。我尝试了 -resize 和 -size 但都影响了 newpic.png。

知道如何制作吗?

标签: imagemagick

解决方案


使用带括号的“备用处理”来确保调整大小操作仅适用于徽标:

convert pic.png \( logo_.png -resize 80x40 \) -gravity southwest -compose over -composite newpic.png

或者,在您只加载一个图像时应用调整大小,然后加载另一个图像并交换顺序以准备合成:

convert logo.png -resize 80x40 pic.png +swap -gravity southwest -compose over -composite newpic.png

推荐阅读