如何使用Imagemagick将一个图像用作另一个图像的背景

时间:2011-08-24 04:55:50

标签: php imagemagick

我有两个图像,一个是背景图像(img_back.png),另一个是图像(person.jpg),现在我需要将这个person.jpg图像粘贴到img_back.png图像中,使它看起来像个人.jpg有背景。试过很多命令,比如-composite,-blend,-combine等,但都没有。所以任何人都可以告诉我如何使用Imagemagick来实现它。

1 个答案:

答案 0 :(得分:0)

person.jpg本身没有透明度,所以这不是那么微不足道。您必须在人物周围创建一个遮罩以创建新的Alpha通道,然后您可以合成图片。

如果person.jpg是白色背景上的人,这可能不会太疯狂,但您可能需要冒险进入OpenCV进行图像处理以找到此人的轮廓。

如果您测试JibJab Sendables,您可以看到解决此问题的一种方法。将面部或人物面具的创建推迟给用户。

enter image description here