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