我正在尝试使用以下代码调整 PNG 透明图像的大小:
$src=ImageCreateFrompng($uploadedfile);
$background=imagecolorallocate($src,0,0,0);
imagecolortransparent($src,$background);
imagealphablending($src,false);
imagesavealpha($src,true);
$dst=ImageCreateTrueColor($tn_width,$tn_height);
imagecopyresampled($dst,$src,0,0,0,0,$tn_width,$tn_height,$width,$height);
Imagepng($dst,$dstfile);
我使用过imagealphablending($src,false)
,imagesavealpha($src,true)
但它仍然上传黑色背景的图像而不是透明的图像。
问题出在哪里?