个人博客 > 学无止境 > PHP > dedecms 会员上传png图片背景变成黑色解决办法

dedecms 会员上传png图片背景变成黑色解决办法

今天在测试上传会员头像出现了问题,上传PNG图片的背景变成了黑色的,百度了下也没有答案,只有自己动手解决了。

先看看没修改前上传png图片的效果:

dede会员上传png图片背景变黑

修改后的效果如下:

修改后的效果图

修改地址dede根目录/include/helpers/image.helper.php大概70行

搜索

@$ni = imagecreateTRUEcolor($ftoW,$ftoH);

在下面加上

$color = imagecolorAllocate($ni,255,255,255);   //分配一个白色的背景
imagefill($ni,0,0,$color);                 // 从左上角开始填充白色

修改代码

保存替换就可以了,上传jpg和png博主都测试过了,都是没有问题的。

本文出自:琅枫个人博客。如需转载请注明出处!

本文出处:"https://www.phpfeng.cn/learn/php/516.html"

如果您觉得文章对你有帮助,可以进行打赏。
打赏多少,您高兴就行,谢谢您对琅枫博客的支持! ~(@^_^@)~

微信打赏

琅枫博客微信号

支付宝打赏

琅枫博客个人支付宝
本文关键词: 背景 黑色 办法



你想在庞大的互联网上留下一丝足迹?

我不想成为一个庸俗的人。十年百年后,当我们死去,质疑我们的人同样死去,后人看到的是裹足不前、原地打转的你,还是一直奔跑、走到远方的我?

点我了解如何搭建个人博客?