php生成缩略图代码
                        
                            时间:2021-07-01 10:21:17
                            帮助过:3人阅读
							                        
                     
                    
                    
- /**********************
 - *@filename - path to the image
 - *@tmpname - temporary path to thumbnail
 - *@xmax - max width
 - *@ymax - max height
 - */
 - function resize_image($filename, $tmpname, $xmax, $ymax)
 - {
 -     $ext = explode(".", $filename);
 -     $ext = $ext[count($ext)-1];  
 -     if($ext == "jpg" || $ext == "jpeg")
 -         $im = imagecreatefromjpeg($tmpname);
 -     elseif($ext == "png")
 -         $im = imagecreatefrompng($tmpname);
 -     elseif($ext == "gif")
 -         $im = imagecreatefromgif($tmpname);  
 -     $x = imagesx($im);
 -     $y = imagesy($im);  
 -     if($x <= $xmax && $y <= $ymax)
 -         return $im;  
 -     if($x >= $y) {
 -         $newx = $xmax;
 -         $newy = $newx * $y / $x;
 -     }
 -     else {
 -         $newy = $ymax;
 -         $newx = $x / $y * $newy;
 -     }  
 -     $im2 = imagecreatetruecolor($newx, $newy);
 -     imagecopyresized($im2, $im, 0, 0, 0, 0, floor($newx), floor($newy), $x, $y);
 -     return $im2;
 - }
  
  | 
php