用PHP实现照片在线合成的问题?类似随me网(http://www.godiy8.com)这样合成照片,请问用PHP的什么方式可以实现呀?我研究了很久GD库的函数,好像做不到呀。【注明:照片的简单合成可以用GD函数imagecopymerge实现,类似在图片上打水印的,但是复杂的合成似乎做不到。】

解决方案 »

  1.   

    复杂的也有。
    我曾经想过。.能实现,但是没具体去实现.因为这这里面有很多颜色合并的算法需要解决
    我的思路是读取每一个图层的每一个点的RGB颜色。然后通过颜色合并算法去放到新图上对应的点.
      

  2.   

    我的初步想法是:把模板图片用PHOTOSHOP等专业作图软件,把需要合并图片的位置做成透明的,然后用打水印的方式,分三步操作:
    1. 创建一张新图A;
    2. 拷贝原始图到新图A上得到图B;
    3. 把事先用PHOTOSHOP做好的透明模板图片拷贝到图B上我的初步想法是这样的,哪位仁兄有更好的办法吗?欢迎交流哦。我的QQ是:52421075,加Q请注明:图片合成。
      

  3.   


    图片变形呢,比如模板存在多图片位置呢?位置如何获取,形状等等好多呢
    估计要一个模板封装一个类方法的然后调用做好的COM组件实现合成,毕竟PHP的GD库做这件事情貌似不太行