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

发布于 2024-12-01 08:54:05 字数 1459 浏览 1 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝天 2024-12-08 08:54:05

person.jpg 本质上没有透明度,所以这并不是那么简单。您必须在人物周围创建一个遮罩以创建新的 Alpha 通道,然后才能合成图片。

如果 person.jpg 是一个白色背景的人,这可能不会太疯狂,但您可能需要冒险使用 OpenCV 来执行图像处理以找到人的轮廓。

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

在此处输入图像描述

person.jpg inherently has no transparency so this isn't so trivial. You would have to create a mask around the person to create a new alpha channel, then you could composite the picture.

If person.jpg is a person on a white background this might not be too crazy but you might need to venture into OpenCV to perform image processing to find the outline of the person.

If you test out JibJab Sendables you can see one method of working around this. Defer the creation of the face or person mask to the user.

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文