国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php按指定大小等比縮放生成上傳圖片縮略圖

2024-09-04 11:44:33
字體:
供稿:網(wǎng)友
  1. /** 
  2.  * * 
  3.  *等比縮放 
  4.  * @param unknown_type $srcImage   源圖片路徑 
  5.  * @param unknown_type $toFile     目標圖片路徑 
  6.  * @param unknown_type $maxWidth   最大寬 
  7.  * @param unknown_type $maxHeight  最大高 
  8.  * @param unknown_type $imgQuality 圖片質(zhì)量 
  9.  * @return unknown 
  10.  */ 
  11.  
  12. function resize($srcImage,$toFile,$maxWidth = 100,$maxHeight = 100,$imgQuality=100) 
  13.    
  14.     list($width$height$type$attr) = getimagesize($srcImage); 
  15.     if($width < $maxWidth  || $height < $maxHeightreturn ; 
  16.     switch ($type) { 
  17.     case 1: $img = imagecreatefromgif($srcImage); break
  18.     case 2: $img = imagecreatefromjpeg($srcImage); break
  19.     case 3: $img = imagecreatefrompng($srcImage); break
  20.     } 
  21.     $scale = min($maxWidth/$width$maxHeight/$height); //求出綻放比例 
  22.      
  23.     if($scale < 1) { 
  24.     $newWidth = floor($scale*$width); 
  25.     $newHeight = floor($scale*$height); 
  26.     $newImg = imagecreatetruecolor($newWidth$newHeight); 
  27.     imagecopyresampled($newImg$img, 0, 0, 0, 0, $newWidth$newHeight$width$height); 
  28.     $newName = ""
  29.     $toFile = preg_replace("/(.gif|.jpg|.jpeg|.png)/i","",$toFile); 
  30.  
  31.     switch($type) { 
  32.         case 1: if(imagegif($newImg"$toFile$newName.gif"$imgQuality)) 
  33.         return "$newName.gif"break
  34.         case 2: if(imagejpeg($newImg"$toFile$newName.jpg"$imgQuality)) 
  35.         return "$newName.jpg"break
  36.         case 3: if(imagepng($newImg"$toFile$newName.png"$imgQuality)) 
  37.         return "$newName.png"break
  38.         defaultif(imagejpeg($newImg"$toFile$newName.jpg"$imgQuality))//開源代碼Vevb.com 
  39.         return "$newName.jpg"break
  40.     } 
  41.     imagedestroy($newImg); 
  42.     } 
  43.     imagedestroy($img); 
  44.     return false; 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 澄城县| 武隆县| 上饶市| 泽普县| 昌邑市| 德令哈市| 托里县| 巩留县| 莆田市| 阿克苏市| 砚山县| 黑龙江省| 开原市| 凤翔县| 大同市| 紫阳县| 兴隆县| 湖州市| 长汀县| 南靖县| 十堰市| 韶山市| 屯昌县| 胶南市| 永春县| 大港区| 清涧县| 淮滨县| 红桥区| 新昌县| 黄龙县| 宁津县| 勐海县| 托克托县| 封丘县| 通城县| 宣恩县| 奉化市| 杭锦后旗| 荆门市| 枣强县|