【问题标题】:masking and layering images in php在php中屏蔽和分层图像
【发布时间】:2013-01-05 07:15:43
【问题描述】:

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

我会从这样的空白运动衫图像开始:

然后广告想要覆盖上传的图片,保留运动衫的细节和阴影。

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

【问题讨论】:

  • php中的GD库应该可以实现

标签: php image-processing gd


【解决方案1】:
  1. 您需要 - 白色图像 png - 透明图像,其中内部是透明的,外部是白色 bg。

  2. 使用以下插件进行覆盖和保存。

http://www.addyosmani.com/resources/canvasphoto/

【讨论】:

    【解决方案2】:

    我会这样做。

    使您提供的第二张图片在下面的绿色区域上半透明。

    图像的其余部分不应不透明(白色背景)。您可以从这里做的是在运动衫上绘制要预览的图像。然后你可以在上面画我上面提到的图像。这将提供一个遮罩类型效果,您可以从那里对其进行调整。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-26
      相关资源
      最近更新 更多