3D小红人 发表于 2020-5-6 13:59:40

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

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>133$biginfo>180){


  if(133/180 > $biginfo/$biginfo){


  $_h = 180;


  $_w = $biginfo * 180 / $biginfo;


  }else{


  $_w = 133;


  $_h = $biginfo * 133 / $biginfo;


  }


  $_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, $biginfo);


  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

好贴,路过别错过~~~~
页: [1] 2 3 4 5 6
查看完整版本: Discuz论坛上用户上传头像模糊的解决方法