0
$tileImg = imagecreatefrompng($srcImagePath);
imagealphablending($tileImg,true);
imagecolortransparent($tileImg, imagecolorallocatealpha($tileImg, 255, 255, 255, 0));
imagecopymerge($mapImage, $tileImg, $x, $y,0, 0, $tileWidth, $tileHeight,100);
imagedestroy($tileImg);
$bgColor = imagecolorallocate($mapImage, 255, 255, 255);
imagefill($mapImage, 0, 0, $bgColor);

我正在尝试获得透明图像,但不知何故背景以黑色出现......

请帮忙。

4

1 回答 1

1

有点时间我不玩GD了,但是如果你说透明是白色的#FFFFFF你就不能使用正常(背景)颜色。

添加

快速解决方案可以将透明设置为 FFFFFE 或 FEFFFF 或 FFFEFF,避免“使用”白色作为透明

于 2012-07-03T13:51:35.337 回答