0

我正在尝试通过组合两个图像、一个背景和一个图像来在 php 中创建一个照片拼贴。

我的背景的某些部分是透明的,我想将图像放入背景的那部分并合并它们。透明部分可以是正方形、圆形、椭圆矩形或任何其他形状。我尝试了以下代码,但它不起作用

$image_1 = imagecreatefrompng('images/background.png');
$image_2 = imagecreatefrompng('images/image.png');
imagealphablending($image_1, true);
imagesavealpha($image_1, true);
imagecopy($image_1, $image_2, 0, 0, 0, 0, 100, 100);
imagepng($image_1, 'images/3.png');

上面的代码结合了两个图像,但其中一个非常小,另一个占据了整个屏幕,这不是我想要的。我需要让图像适合新组合图像背景的透明部分。

4

0 回答 0