Imagemagic:如何在第一个图像作为背景的情况下在另一个图像上创建一个图像

时间:2016-05-26 19:18:11

标签: image imagemagick imagemagick-convert

我有两个图像文件。我有一个图像,文本写在白色背景上。第二个图像是处方,我想合并第一个图像上的第二个图像和第一个图像集作为背景。

第一张图片

enter image description here

第二张图片 enter image description here

当我使用以下命令时,我得到下面的图像

composite -geometry +100+20 firstImg.jpg secondImg.jpg finalImg.jpg

finalImage enter image description here

我希望第二张图片中的文字合并到第一张图片。我是形象魔术的新手并且坚持这一点。提前谢谢。

2 个答案:

答案 0 :(得分:1)

这样的事情:

convert prescription.jpg \
 \( words.jpg -resize 300x -fuzz 10% -transparent white \) \
 -gravity center -geometry +0+80 -composite result.jpg

enter image description here

首先我将处方模板作为背景加载,然后我将单词加载并调整到正确的宽度,然后将白色(+/- 10%)区域透明并叠加到中间({{1} })使用较小的几何偏移量将其向下移动一点。

我希望你不要顽皮。

答案 1 :(得分:0)

使用-compose Multiply从第二张图片中删除白色。

composite -geometry +100+20 firstImg.jpg secondImg.jpg  -compose Multiply  finalImg.jpg