我有一个将PNG转换为PNG的代码(PNG最初很糟糕!没有透明度)所以我的任务是恢复透明度。
$image = imageCreateFromPng("./kep.png");
$background = imagecolorallocate($image, 0, 0, 0);
imagecolortransparent($image, $background);
imagealphablending($image, false);
imagesavealpha($image, true);
header('Content-type: image/png');
imagepng($image,NULL);
这是我的代码,但没有用。我收到一张黑色的背景图片。我用Google搜索了几个小时,但没有任何帮助。
当我用Photoshop打开它时,原始PNG有黑色。我想制作一个代码,从糟糕的png中创建一个良好的透明png。
(如果我用gimp打开坏png,然后保存为png,透明度很好,但我需要一些东西。)
我错过了什么? 谢谢!