用于上载和调整PNG图像大小的PHP脚本

时间:2013-12-14 23:52:33

标签: php image upload png transparent

有人可以分享亲自测试的工作脚本,因为这是我第一次在这里找不到有用的答案吗?发布了数十种解决方案,但没有任何效果。

此代码可以完成工作,但仅限于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图像是黑色的。请帮忙。

0 个答案:

没有答案