-
有很多使用discuz程序建站的站长可能发现过一个问题:不论上传多大的图,清晰度会自己降低,导致头像模糊,今天陈德馨在这里给大家分享一个解决这个难题的方法,其实只要修改一个php文件,就可以解决这个上传头像在discuz出现的问题。
通过FTP工具找到 ../uc_server/control/user.php 文件,把该文件下载到本地,打开编辑后,找到代码:
{ file_exists($bigavatarfile) && unlink($bigavatarfile); file_exists($middleavatarfile) && unlink($middleavatarfile); file_exists($smallavatarfile) && unlink($smallavatarfile); $success = 0; } $filetype = ’.jpg’;
在此段代码下加入如下代码:
//对头像大图处理开始 if($biginfo[0]>133 || $biginfo[1]>180){ if(133/180 > $biginfo[0]/$biginfo[1]){ $_h = 180; $_w = $biginfo[0] * 180 / $biginfo[1]; }else{ $_w = 133; $_h = $biginfo[1] * 133 / $biginfo[0]; } $_im = imagecreatetruecolor($_w, $_h); $_bg = imagecolorallocate($_im, 255, 255, 255); imagefill($_im, 0, 0, $_bg); $_im2 = imagecreatefromjpeg($bigavatarfile); imagecopyresampled($_im, $_im2 ,0, 0, 0, 0,$_w,$_h,$biginfo[0], $biginfo[1]); imagedestroy($_im2); clearstatcache(); imagejpeg($_im,$bigavatarfile,100); imagedestroy($_im); } //对头像大图处理结束
Discuz论坛上用户上传头像模糊的解决方法
1937人参与 |分类: 站长百科|时间: 2012年05月22日
相关文章
- 2020-01-10作为站长应该懂得的7大搜索引擎站长平台
- 2019-10-22个人博客网站用什么程序比较好?
- 2019-10-12头条搜索站长平台如何添加网站和sitemap文件?附图文教程
- 2019-09-26PHP环境下是选择Apache和Nginx?
- 2019-09-11网站运维人员必做的7项网站维护工作
- 2019-08-26现在还要必要坚持做PC网站或个人博客吗?
- 2019-08-03宝塔面板+云锁nginx自编译web防护的图文教程
- 2019-07-08解决国内主机服务器 WordPress 后台异常卡顿的问题
- 2019-07-02网站启用SSL自动301跳转到HTTPS教程
- 2019-06-06宝塔/BT面板内存占用MySQL频繁崩溃自动重启方法
评论专区请在后台修改