PNG图像显示上传/调整大小的黑色背景
问题描述:
我上传图像和调整大小,但在PNG上,它显示黑色背景。PNG图像显示上传/调整大小的黑色背景
你可以检查一下代码,让我知道是什么问题?
$newImageWidth = ceil($width * $scale);
$newImageHeight = ceil($height * $scale);
$newImage = imagecreatetruecolor($newImageWidth,$newImageHeight);
if ($ext == "jpg" || $ext == "jpeg")
{
$source = imagecreatefromjpeg($image);
}
else
if ($ext == "png")
{
$source = imagecreatefrompng($image);
}
else
{
$source = imagecreatefromgif($image);
}
imagecopyresampled($newImage,$source,0,0,0,0,$newImageWidth,$newImageHeight,$width,$height);
imagejpeg($newImage,$image,90);
chmod($image, 0777);
return $image;
答
答:
将此代码添加imagecopyresampled前()函数
$tmp = imagecreatetruecolor($new_width,$new_height);
imagefilledrectangle($tmp, 0, 0, $new_width, $new_height, imagecolorallocate($tmp, 255, 255, 255));
和开工,因为我想....