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

首頁 > 語言 > PHP > 正文

PHP基于GD庫實現的生成圖片縮略圖函數示例

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

本文實例講述了PHP基于GD庫實現的生成圖片縮略圖函數。分享給大家供大家參考,具體如下:

<?php/** * 生成縮略圖函數(支持圖片格式:gif、jpeg、png和bmp) * @author ruxing.li * @param string $src   源圖片路徑 * @param int  $width  縮略圖寬度(只指定高度時進行等比縮放) * @param int  $width  縮略圖高度(只指定寬度時進行等比縮放) * @param string $filename 保存路徑(不指定時直接輸出到瀏覽器) * @return bool */function mkThumbnail($src, $width = null, $height = null, $filename = null) {  if (!isset($width) && !isset($height))    return false;  if (isset($width) && $width <= 0)    return false;  if (isset($height) && $height <= 0)    return false;  $size = getimagesize($src);  if (!$size)    return false;  list($src_w, $src_h, $src_type) = $size;  $src_mime = $size['mime'];  switch($src_type) {    case 1 :      $img_type = 'gif';      break;    case 2 :      $img_type = 'jpeg';      break;    case 3 :      $img_type = 'png';      break;    case 15 :      $img_type = 'wbmp';      break;    default :      return false;  }  if (!isset($width))    $width = $src_w * ($height / $src_h);  if (!isset($height))    $height = $src_h * ($width / $src_w);  $imagecreatefunc = 'imagecreatefrom' . $img_type;  $src_img = $imagecreatefunc($src);  $dest_img = imagecreatetruecolor($width, $height);  imagecopyresampled($dest_img, $src_img, 0, 0, 0, 0, $width, $height, $src_w, $src_h);  $imagefunc = 'image' . $img_type;  if ($filename) {    $imagefunc($dest_img, $filename);  } else {    header('Content-Type: ' . $src_mime);    $imagefunc($dest_img);  }  imagedestroy($src_img);  imagedestroy($dest_img);  return true;}$result = mkThumbnail('./IMG_3324.JPG', 147, 147);

注:記得先打開 GD 庫的支持

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


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

圖片精選

主站蜘蛛池模板: 柘荣县| 肃宁县| 渭南市| 昌平区| 瑞昌市| 东海县| 多伦县| 肇源县| 虹口区| 叶城县| 枝江市| 南丰县| 嘉义县| 闽侯县| 新余市| 蒙城县| 陆丰市| 陆丰市| 大港区| 融水| 平阴县| 镇平县| 嘉鱼县| 出国| 买车| 永靖县| 五家渠市| 青河县| 永年县| 麦盖提县| 深州市| 宜章县| 建阳市| 密云县| 安福县| 仁寿县| 宜宾县| 宜兴市| 平南县| 醴陵市| 涿州市|