我正在尝试将带有白色框的PNG图像转换为绿色框。 PNG的背景是透明的。
我已经写出了代码,但由于某些原因它没有用。我看了很多东西,但我发现代码没有任何问题。
由于
header("Content-type: image/png");
$image = imagecreatefrompng($filename);
imagefilter($image, IMG_FILTER_COLORIZE, 0, 255, 0, 100);
imagesavealpha($image, TRUE);
imagepng($image, $save_filename);
图像导出仍然带有白框。 IMG_FILTER_COLORIZE不能用白色吗?
由于
答案 0 :(得分:0)
我已经解决了这个问题。对未来的任何人......
我添加了
imagefilter($image, IMG_FILTER_NEGATE);
在image_filter之前(