程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 一款php按比例生成縮略圖代碼

一款php按比例生成縮略圖代碼

編輯:關於PHP編程

一款php按比例生成縮略圖代碼 本文章裡面image就是你要生成的圖片地址哦,這是一php按比例生成縮略圖代碼,只要給你圖片他就能生成指定大小的圖片哦,並且不變形ekt

一款php教程按比例生成縮略圖代碼

本文章裡面image就是你要生成的圖片地址哦,這是一php按比例生成縮略圖代碼,只要給你圖片他就能生成指定大小的圖片哦,並且不變形ekt
*/

function resizeimage($image,$width,$height,$scale) {
 list($imagewidth, $imageheight, $imagetype) = getimagesize($image);
 $imagetype = image_type_to_mime_type($imagetype);
 $newimagewidth = ceil($width * $scale);
 $newimageheight = ceil($height * $scale);
 $newimage = imagecreatetruecolor($newimagewidth,$newimageheight);
 switch($imagetype) {
  case "image/gif":
   $source=imagecreatefromgif($image);
   break;
     case "image/pjpeg":
  case "image/jpeg":
  case "image/jpg":
   $source=imagecreatefromjpeg($image);
   break;
     case "image/png":
  case "image/x-png":
   $source=imagecreatefrompng($image);
   break;
   }
 imagecopyresampled($newimage,$source,0,0,0,0,$newimagewidth,$newimageheight,$width,$height);
 
 switch($imagetype) {
  case "image/gif":
     imagegif($newimage,$image);
   break;
       case "image/pjpeg":
  case "image/jpeg":
  case "image/jpg":
     imagejpeg($newimage,$image,90);
   break;
  case "image/png":
  case "image/x-png":
   imagepng($newimage,$image); 
   break;
    }
 
 chmod($image, 0777);
 return $image;
}
?>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved