PHP - 从白色制作透明背景

时间:2013-12-20 05:50:02

标签: php image gd

我有一个功能可以将白色背景移到白色,但当我尝试使用 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;
}

1 个答案:

答案 0 :(得分:0)

这是打字错误,

错误的是看第三个参数

public function transparent_background($filename, $color,$imgage)

尝试

public function transparent_background($filename, $color,$image)