class="area">
最近網友在電腦知識吧的官方站長群裡面討論到這個discuz用戶上傳頭像模糊的問題,小編對這個discuz網站的研究已經有一段時間了,現在discuz出現的問題基本小編可以解決的,深度就不行了,要已經才知道,比如這個discuz用戶上傳頭像模糊,小編是這樣操作的,希望可以幫助到大家!
找到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);
- }
- //對頭像大圖處理}}}
覆蓋上傳即可