Discuz论坛上用户上传头像模糊的解决方法

[复制链接]
查看12678 | 回复55 | 2020-5-6 13:59:40 | 显示全部楼层 |阅读模式
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);


  }


  //对头像大图处理}}}


  加入对头像大图处理的代码后,保存上传到空间上,并在DZ后台更新缓存,这个头像模糊的问题就解决啦。


   本文地址:


   喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^




回复

使用道具 举报

雅懿7122 | 2020-5-6 13:59:56 | 显示全部楼层
很好,不错
回复

使用道具 举报

珠玉4380 | 2020-5-6 14:20:11 | 显示全部楼层
我抢、我抢、我抢沙发~
回复

使用道具 举报

9evhe7876a | 2020-5-6 14:40:35 | 显示全部楼层
帮你顶下哈!!
回复

使用道具 举报

4l6m3307yb | 2020-5-6 15:00:55 | 显示全部楼层
谢谢分享,你是最棒的。
回复

使用道具 举报

pvokzjdyhy | 2020-5-6 15:21:04 | 显示全部楼层
前排支持下分享
回复

使用道具 举报

融爽 | 2020-5-6 15:41:25 | 显示全部楼层
不看不知道,一看吓一跳!
回复

使用道具 举报

惠1456 | 2020-5-6 16:02:48 | 显示全部楼层
找到好贴不容易,我顶你了,谢了
回复

使用道具 举报

悦心5567 | 2020-5-6 16:23:31 | 显示全部楼层
写的真的很不错
回复

使用道具 举报

梨婷9523 | 2020-5-6 16:43:52 | 显示全部楼层
好贴,路过别错过~~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则