PHP生成一个图像,在不同的“层”上组合多个图像

时间:2010-10-26 01:08:51

标签: php image gd

我正在尝试创建一个动态图像,它将使用GD从PHP创建...我需要做的是能够指定一个图像在另一个图像上的分层。当你向图像的右侧移动时,图像应该略微重叠并变得更小...但是,我可以通过反转脚本来获取php以向左渲染图像的唯一方法

我想某种方式能够将图像从左到右依次添加到图片中,但左边的图像与右边的图像重叠....

与PHP中的z-index完全一样,有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

GD中的图像处理是附加的,AFAIK。如果你要操作一个图像(在你的情况下,创建一个合成图像),那么你需要从一个基础(可能是一个坚实的背景)开始,然后添加片段。

您可以通过执行以下两个步骤之一来获得所需的效果:

  • 从您拥有的“从左到右”堆栈并将其反转,从右到左将图像应用于复合材料。
  • “从左到右”并计算每个图像的哪个部分将显示在上一个图像周围(左侧)。这种方法要复杂得多,因为“较低z-index”上的图像可以显示图像左侧最多四个角。