工作中需要縮放一些gif圖然後在去Imagecopymerge,可是發現使用了imagecreatetruecolor和imagecopyresampled後發現背景圖不對,本來透明的背景圖變成了黑色,後來發現做一些修改才可以:
1 2 3 4 5 6 $img = imagecreatetruecolor(200, 200); //2.上色 $color=imagecolorallocate($img,255,255,255); //3.設置透明 imagecolortransparent($img,$color); imagefill($img,0,0,$color);然後再進行imagecopyresampled和Imagecopymerge就沒有問題了