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

首頁 > 語言 > PHP > 正文

PHP實現壓縮圖片尺寸并轉為jpg格式的方法示例

2024-09-04 11:44:39
字體:
來源:轉載
供稿:網友

本文實例講述了PHP實現壓縮圖片尺寸并轉為jpg格式的方法,分享給大家供大家參考,具體如下:

  1. function ImageToJPG($srcFile,$dstFile,$towidth,$toheight
  2.   $quality=80; 
  3.   $data = @GetImageSize($srcFile); 
  4.   switch ($data['2']) 
  5.   { 
  6.   case 1: 
  7.     $im = imagecreatefromgif($srcFile); 
  8.     break
  9.   case 2: 
  10.     $im = imagecreatefromjpeg($srcFile); 
  11.     break
  12.   case 3: 
  13.     $im = imagecreatefrompng($srcFile); 
  14.     break
  15.   case 6: 
  16.   $im = ImageCreateFromBMP( $srcFile ); 
  17.   break
  18.   } 
  19.   // $dstX=$srcW=@ImageSX($im); 
  20.   // $dstY=$srcH=@ImageSY($im); 
  21.   $srcW=@ImageSX($im); 
  22.   $srcH=@ImageSY($im); 
  23.   //$towidth,$toheight 
  24.   if($toheight/$srcW > $towidth/$srcH){ 
  25.     $b = $toheight/$srcH
  26.   }else
  27.     $b = $towidth/$srcW
  28.   } 
  29.   //計算出圖片縮放后的寬高 
  30.   // floor 舍去小數點部分,取整 
  31.   $new_w = floor($srcW*$b); 
  32.   $new_h = floor($srcH*$b); 
  33.   $dstX=$new_w
  34.   $dstY=$new_h
  35.   $ni=@imageCreateTrueColor($dstX,$dstY); 
  36.   @ImageCopyResampled($ni,$im,0,0,0,0,$dstX,$dstY,$srcW,$srcH); 
  37.   @ImageJpeg($ni,$dstFile,$quality); 
  38.   @imagedestroy($im); 
  39.   @imagedestroy($ni); 
  40. //ImageToJPG('源文件名','目標文件名',目標寬,目標高); 
  41. ImageToJPG('test2.png','test2.jpg',80,50); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉禾县| 凤冈县| 剑川县| 集贤县| 荆州市| 名山县| 漳州市| 乌兰察布市| 北川| 东辽县| 阿坝县| 蒙阴县| 咸阳市| 濮阳县| 谢通门县| 得荣县| 西乡县| 海南省| 清新县| 黔江区| 大邑县| 贵州省| 长乐市| 鄂托克旗| 大庆市| 师宗县| 乐昌市| 桓仁| 娄底市| 搜索| 长治市| 杭州市| 衡阳县| 宜兰市| 锦屏县| 和平县| 巢湖市| 石嘴山市| 富宁县| 称多县| 都匀市|