国产探花免费观看_亚洲丰满少妇自慰呻吟_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); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彝良县| 慈利县| 衢州市| 泸溪县| 大渡口区| 郁南县| 富源县| 宁强县| 姚安县| 灌南县| 林口县| 永寿县| 西贡区| 通化县| 班戈县| 墨竹工卡县| 遵义市| 宁晋县| 昌图县| 兴国县| 新津县| 电白县| 呈贡县| 大埔县| 崇阳县| 丹江口市| 唐山市| 息烽县| 章丘市| 梨树县| 沂南县| 壶关县| 金川县| 望都县| 宣恩县| 青州市| 黄陵县| 湘潭县| 聊城市| 大宁县| 米易县|