我有这个图片:
我使用php5和gd2库来实现透明背景,但结果并不是我所期望的(你需要一个黑暗的背景才能看到差异):
这是我的代码:
$size = getimagesize($img_url);
$img = imagecreatefrompng($img_url);
$im_tc = imagecreatetruecolor($size[0],$size[1]);
imagecopyresampled($im_tc,$img,0,0,0,0,$size[0],$size[1],$size[0],$size[1]);
imagedestroy($img);
$white = imagecolorallocatealpha($im_tc, 255, 255, 255,127);
imagecolortransparent($im_tc, $white);
imagepng($im_tc,'image.png');
任何帮助将不胜感激! :)
答案 0 :(得分:1)
原始图像没有透明背景,但您尝试通过将所有纯白像素更改为透明来创建一个。由于文本周围有阴影/发光,这些像素不是很白,也不会变得透明。你有几个选择: