0
我尝试了几种解决方案,但没有任何工作。GIF透明背景变成黄色
$srcImage = imagecreatefromgif($_FILES['img']['tmp_name']);
$bg = imagecolorallocatealpha($srcImage, 0, 0, 0, 127);
imagecolortransparent($srcImage, $bg);
imagealphablending($srcImage, false);
imagesavealpha($srcImage, true);
imagegif($srcImage, 't.gif');
结果:
的问题是我不知道的背景会变成什么颜色。但我测试了多个透明背景的GIF图片,似乎是黑色的。因此,'imagecolorexact($ image,0,0,0)'将完成这项工作。 – Bacchus