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

首頁 > 語言 > PHP > 正文

PHP簡單創建壓縮圖的方法

2024-05-04 23:49:20
字體:
來源:轉載
供稿:網友

本文實例講述了PHP簡單創建壓縮圖的方法。分享給大家供大家參考,具體如下:

<?php//創建壓縮圖function _create_thumbnail($srcFile, $toW, $toH, $toFile=""){  if ($toFile == "")  {    $toFile = $srcFile;  }  $info = "";  $data = getimagesize($srcFile, $info);  if (!$data)    return false;  //將文件載入到資源變量im中  switch ($data[2])  {    case 1:      $im = imagecreatefromgif($srcFile);      break;    case 2:      $im = imagecreatefromjpeg($srcFile);      break;    case 3:      $im = imagecreatefrompng($srcFile);      break;  }  //計算縮略圖的寬高  $srcW = imagesx($im);  $srcH = imagesy($im);  $toWH = $toW / $toH;  $srcWH = $srcW / $srcH;  if ($toWH <= $srcWH)  {    $ftoW = $toW;    $ftoH = (int)($ftoW * ($srcH / $srcW));  }  else  {    $ftoH = $toH;    $ftoW = (int)($ftoH * ($srcW / $srcH));  }  if (function_exists("imagecreatetruecolor"))  {    $ni = imagecreatetruecolor($ftoW, $ftoH); //新建一個真彩色圖像    if ($ni)    {      //重采樣拷貝部分圖像并調整大小 可保持較好的清晰度      imagecopyresampled($ni, $im, 0, 0, 0, 0, $ftoW, $ftoH, $srcW, $srcH);    }    else    {      //拷貝部分圖像并調整大小      $ni = imagecreate($ftoW, $ftoH);      imagecopyresized($ni, $im, 0, 0, 0, 0, $ftoW, $ftoH, $srcW, $srcH);    }  }  else  {    $ni = imagecreate($ftoW, $ftoH);    imagecopyresized($ni, $im, 0, 0, 0, 0, $ftoW, $ftoH, $srcW, $srcH);  }  //保存到文件 統一為.png格式  imagepng($ni, $toFile); //以 PNG 格式將圖像輸出到瀏覽器或文件  ImageDestroy($ni);  ImageDestroy($im);}?>

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 贵德县| 沈丘县| 马龙县| 惠东县| 新丰县| 石棉县| 张家港市| 丰顺县| 宁安市| 射洪县| 东光县| 松滋市| 邓州市| 黎平县| 孙吴县| 大田县| 临清市| 长寿区| 神农架林区| 和硕县| 康乐县| 内江市| 涞源县| 湘潭市| 县级市| 会昌县| 和林格尔县| 和静县| 绥棱县| 泰兴市| 芜湖市| 临武县| 鄂伦春自治旗| 邢台市| 丰宁| 富源县| 大关县| 明光市| 扬州市| 渑池县| 溆浦县|