亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何在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

广宗县| 博客| 秦皇岛市| 淮南市| 霍邱县| 北宁市| 石林| 安阳县| 开原市| 都兰县| 梁平县| 扶沟县| 遵义县| 郎溪县| 大渡口区| 宁蒗| 横峰县| 米易县| 山东| 岢岚县| 长丰县| 怀集县| 丹棱县| 西乡县| 南涧| 牟定县| 平凉市| 靖边县| 崇礼县| 镇安县| 苍溪县| 临武县| 磐石市| 和静县| 荥阳市| 满城县| 东兰县| 闽侯县| 武胜县| 塔河县| 雷州市|