用PHP叠加图像

Ver*_*lst 1 javascript php

我正在寻找一种在现有图像上叠加图像的方法.

例如:

IMG1 + IMG2

我在这里找到了一个很好的例子:使用一个Image元素的PNG叠加. 但我对这些有两个问题.

首先,我不希望尺寸彼此相等.例如(215*215在215*215).这是因为我的用户可以选择他们想要放置图像的位置.(上,左,下,右上)所以8个方向.

第二问题是,在该例子中,只有2个图像被允许为叠加.我的用户(再次)将能够在其上放置多个图像.

我对Javascript和PHP有一点了解,所以如果你们(和女孩们)可以帮助我的话会很棒.

此致

Rob*_*bik 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);
?>
Run Code Online (Sandbox Code Playgroud)