[英]How to get an imported image transparent with PHP GD?
我创建了一个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);
?>
- - - 对不起,我的英语不好。
调用createimagefrompng()之后,您需要调用:
imagealphablending($img, true); // setting alpha blending on
imagesavealpha($img, true); // save alphablending setting (important)
您将需要使用imagecolortransparent()
定义透明颜色。 另外,您将需要使用imagealphablending()
设置Alpha混合器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.