我有一个功能可以将白色背景移到白色,但当我尝试使用 imagecopy 将新图像复制到新图像时,图像仍然具有白色背景。如果有人能告诉我哪里出错了,我会很高兴,因为现在我感到沮丧,因为这应该是有效的。而且当我打开在油漆中创建的图像时,它仍然具有白色背景。 输出的图像是透明的,但在复制时它具有白色背景。 提前致谢 这是代码
public function transparent_background($filename, $color, $image)
{
$img = imagecreatefromjpeg($image);
$colors = explode(',', $color);
$remove = imagecolorallocate($img, $colors[0], $colors[1], $colors[2]);
imagecolortransparent($img, $remove);
imagepng($img, $filename,0);
return $img;
}
答案 0 :(得分:0)
这是打字错误,
错误的是看第三个参数
public function transparent_background($filename, $color,$imgage)
尝试
public function transparent_background($filename, $color,$image)