我想知道是否有人知道如何使用3个不同的图像创建单个图像,其中一个图像将是背景(笔划),另一个是掩模,第三个是实际图像。
基本上我想创建一个类似于http://i6.tinypic.com/1z1so02.gif的透明PNG。白色区域是透明度,黑色笔划是笔划,黄色是轮廓图片。
我会从Facebook个人资料图片或用户上传的图片中获取图片来源。
保存的图片将用于移动/网络应用程序,在我正在应用的应用程序中我正在应用背景图像(150x150圆形透明PNG),将配置文件图片(150x150)放在顶部,然后是掩模图像(150x150)圆形10%小透明PNG)并应用掩蔽类。这很有效但是当舞台上有超过100张图像时,应用程序的性能开始受到影响。这种技术需要3个纹理才能生成单个图像。
我的想法是,如果我可以使用服务器(使用PHP)生成成品并只加载单个图像,性能不会受到影响......考虑到我也不再需要屏蔽类。
这篇文章(PHP GD Use one image to mask another image, including transparency)看起来不错,但它是否将新图像保存到磁盘上?