用户上传头像模糊的解决方案
有的站长发现自己的网站,不论上传多大的图,清晰度会自己降低,导致头像模糊,今天给大家发布教程,其实只要修改一个php文件,就可以解决这个上传头像在discuz出现的问题。找到
uc_server/control/user.php
找到
1.{
2. file_exists($bigavatarfile) && unlink($bigavatarfile);
3. file_exists($middleavatarfile) && unlink($middleavatarfile);
4. file_exists($smallavatarfile) && unlink($smallavatarfile);
5. $success = 0;6.
6. }
7.
8. $filetype = '.jpg';
在下面添加
1. //{{{对头像大图处理
2. if($biginfo>133 || $biginfo>180){
3. if(133/180 > $biginfo/$biginfo){
4. $_h = 180;
5. $_w = $biginfo * 180 / $biginfo;
6. }else{
7. $_w = 133;
8. $_h = $biginfo * 133 / $biginfo;
9. }
10. $_im = imagecreatetruecolor($_w, $_h);
11. $_bg = imagecolorallocate($_im, 255, 255, 255);
12. imagefill($_im, 0, 0, $_bg);
13. $_im2 = imagecreatefromjpeg($bigavatarfile);
14. imagecopyresampled($_im, $_im2 ,0, 0, 0, 0,$_w,$_h,$biginfo, $biginfo);
15. imagedestroy($_im2);
16. clearstatcache();
17. imagejpeg($_im,$bigavatarfile,100);
18. imagedestroy($_im);
19. }
20. //对头像大图处理}}}
覆盖上传即可
页:
[1]