91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在PHP中使用GD庫生成圖片縮略圖

發布時間:2021-02-05 16:13:29 來源:億速云 閱讀:166 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關如何在PHP中使用GD庫生成圖片縮略圖,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

具體如下:

<?php
/**
 * 生成縮略圖函數(支持圖片格式:gif、jpeg、png和bmp)
 * @author ruxing.li
 * @param string $src   源圖片路徑
 * @param int  $width  縮略圖寬度(只指定高度時進行等比縮放)
 * @param int  $width  縮略圖高度(只指定寬度時進行等比縮放)
 * @param string $filename 保存路徑(不指定時直接輸出到瀏覽器)
 */
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);

以上就是如何在PHP中使用GD庫生成圖片縮略圖,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

扶风县| 无棣县| 武功县| 沅江市| 炉霍县| 长治市| 台东市| 周至县| 隆安县| 微山县| 华宁县| 长沙县| 刚察县| 婺源县| 永昌县| 沅陵县| 和田县| 泰来县| 聊城市| 大关县| 萨迦县| 丰城市| 鹤壁市| 孝昌县| 云浮市| 沁阳市| 古丈县| 永修县| 湘乡市| 东宁县| 黑龙江省| 正镶白旗| 阳泉市| 双柏县| 台州市| 宝清县| 和林格尔县| 霸州市| 云阳县| 浦城县| 海口市|