php - 在 PHP 中屏蔽和分层图像

标签 php image-processing gd

我想创建一个脚本,用户可以在其中上传图片并查看它在 Jersey 上的外观。例如:

yummy sweater

我将从这样的空白 Jersey 图像开始:

blank

Ad 然后想要覆盖上传的图像,保留 Jersey 的细节和阴影。

这在 PHP 中可能吗?最好的方法是什么?

最佳答案

这是我的做法。

将您提供的第二张图片在下方的绿色区域设为半透明。

Sweatshirt

图像的其余部分应该没有不透明度(白色背景)。您可以在这里做的是绘制要在 Jersey 上预览的图像。然后你可以在上面绘制我上面提到的图像。这将提供 mask 类型效果,您可以从那里对其进行调整。

虽然这将完成工作,但我强烈建议您查看 HTML5 Canvas 进行预览,因为与 PHP 的 GD 库相比,它具有更多的通用性,并且不需要任何服务器资源。您可以实时编辑预览,甚至可以将 Canvas 保存为图像。

关于php - 在 PHP 中屏蔽和分层图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14452105/

相关文章:

php - 有什么方法可以阻止人们上传带有注入(inject)的 GIF 动图?

php - 对 "current page"导航元素进行分类的最简单方法?

php - 如何访问在 php 中命名为变量的对象属性?

python - 使用 pyvips 连接多个巨大的图像

php - 我如何在PHP中绘制略带对角线的渐变填充?

php - fatal error : call to undefined function imagecreatefromjpeg() centos

php - Wordpress - 同时使用 meta_query 和 tax_query?

php - 使用 PHP 创建 REST API

java - 使用 GLCM 进行图像处理

c - zbar库中使用的算法