有的站长发现自己的网站,不论上传多大的图,清晰度会自己降低,导致头像模糊,今天给大家发布教程,其实只要修改一个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[0]>133 || $biginfo[1]>180){ 3. if(133/180 > $biginfo[0]/$biginfo[1]){ 4. $_h = 180; 5. $_w = $biginfo[0] * 180 / $biginfo[1]; 6. }else{ 7. $_w = 133; 8. $_h = $biginfo[1] * 133 / $biginfo[0]; 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[0], $biginfo[1]); 15. imagedestroy($_im2); 16. clearstatcache(); 17. imagejpeg($_im,$bigavatarfile,100); 18. imagedestroy($_im); 19. } 20. //对头像大图处理}}} 覆盖上传即可 |
关于我们|手机版|小黑屋|地图|【道勤网】-www.daoqin.net 软件视频自学教程|免费教程|自学电脑|3D教程|平面教程|影视动画教程|办公教程|机械设计教程|网站设计教程 ( 皖ICP备15000319号-1 )
GMT+8, 2025-4-30 21:33