我创建了一个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);
?>
------ 抱歉我的英语不好。
答案 0 :(得分:1)
调用createimagefrompng()后,您需要调用:
imagealphablending($img, true); // setting alpha blending on
imagesavealpha($img, true); // save alphablending setting (important)
答案 1 :(得分:0)
您需要使用imagecolortransparent()
定义透明色。此外,您需要使用imagealphablending()
来设置Alpha混合器。