我正在寻找一种在现有图像上叠加图像的方法。
e.g:
+
我在这里找到了一个很好的例子:PNG overlay using one single Image element. 但我对这些问题有两个问题。
首先,我不希望维度彼此相等。例如(215 * 215 215 * 215)。这是因为我的用户可以选择他们想要放置图像的位置。 (上,左,下,右上)所以8个方向。
第二问题在于,在该示例中,仅允许覆盖2个图像。我的用户(再次)将能够在其上放置多个图像。
我对Javascript和PHP有一点了解,所以如果你们(和女孩们)可以帮助我的话会很棒。
此致
答案 0 :(得分:14)
您可以使用GD库执行此操作。有一种功能可以“合并”名为imagecopymerge
的图像。
以下是合并图像的一个非常简单的示例:
<?php
header('Content-Type: image/jpeg');
$bg = imagecreatefromjpeg('background.jpg');
$img = imagecreatefromjpeg('image.jpg');
imagecopymerge($bg, $img, 0, 0, 0, 0, imagesx($bg), imagesy($bg), 75);
imagejpeg($bg, null, 100);
?>