0

我创建了一个 PNG 图像(createimagefrompng()),但透明度不起作用。

如何得到这份工作?

编辑:我的脚本:

<?php
header("Content-type: image/png");
$bg = imagecreatefrompng('banner_bg.png'); // Background Image
$image = imagecreatefrompng('http://<link>/image.png');
$wit = imagecolorallocatealpha($bg, 255, 255, 255, 127);
imagecolortransparent($bg, $wit);
imagealphablending($obe, false);

imagecopy($image, $bg, 0, 0, 20, 13, 80, 40);

imagegif($bg);

imagedestroy($bg);
imagedestroy($image);
?>

- - - 对不起,我的英语不好。

4

2 回答 2

1

调用 createimagefrompng() 后,您需要调用:

imagealphablending($img, true); // setting alpha blending on
imagesavealpha($img, true); // save alphablending setting (important)
于 2012-08-08T12:40:30.290 回答
0

您将需要使用 定义透明颜色imagecolortransparent()。此外,您将需要使用imagealphablending()来设置 alpha 搅拌器。

于 2012-08-08T12:40:46.463 回答