有人可以分享亲自测试的工作脚本,因为这是我第一次在这里找不到有用的答案吗?发布了数十种解决方案,但没有任何效果。
此代码可以完成工作,但仅限于png图像不透明时。否则它是黑色的。
$tmp = imagecreatetruecolor($newwidth, $newheight);
imagecolortransparent($tmp, imagecolorallocatealpha($tmp, 0, 0, 0, 127));
imagealphablending( $tmp, false );
imagesavealpha( $tmp, true );
$image = imagecreatefrompng($postvars["image_tmp"]);
imagecopyresampled($tmp, $image, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
imagepng($tmp,$filename,9);
我尝试了所有我无法想象的选项 - 透明的png图像是黑色的。请帮忙。