对图片进行缩放
1 <?php 2 /** 3 用于对图片进行缩放 4 @param string $filename 图片的URL 5 @param int $width 目标图片的宽度 6 @param int $height 目标图片的高度 7 */ 8 function thumb($filename,$width = 200,$height = 200){ 9 list($width_orig,$height_orig) = getimagesize($filename); 10 11 //根据参数$width和$height的值换算出等比例缩放的高度和宽度 12 if($width && ($width_orig < $height_orig)){ 13 $width = ($height / $height_orig) * $width_orig; 14 }else{ 15 $height = ($width / $width_orig) * $height_orig; 16 } 17 18 //将原图放到新创建的图片资源当中 19 $image_p = imagecreatetruecolor($width,$height); 20 21 //获取原图的图像资源 22 $image = imagecreatefromjpeg($filename); 23 24 imagecopyresampled($image_p,$image,0,0,0,0,$width,$height,$width_orig,$height_orig); 25 //header("Content-type:image/jpeg"); 26 //imagejpeg($image); 27 echo "<br>"; 28 imagejpeg($image_p,$filename,100); 29 30 imagedestroy($image); 31 imagedestroy($image_p); 32 } 33 34 thumb("mm2.jpg",100,100); 35 ?>