成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > PHP自動生成縮略圖函數(shù)的源碼示例

PHP自動生成縮略圖函數(shù)的源碼示例

熱門標簽:西區(qū)企業(yè)怎么做地圖標注入駐 地下城堡2圖九地圖標注 抖音有個地圖標注是什么意思 保定crm外呼系統(tǒng)運營商 智能電話機器人排名前十名南京 海南人工外呼系統(tǒng)有效果嗎 七魚外呼系統(tǒng)停用嗎 阿里云400電話申請加工單 九江外呼系統(tǒng)

一個簡單但功能比較完善的自動生成縮略圖的函數(shù),可以按需要對圖片進行縮放、裁切、鎖定寬或高、使用空白填充

以下為源碼,比較簡單,相信很容易看明白,記得打開 GD 庫的支持哦:

?php
/**
 * 生成縮略圖
 * @param string   源圖絕對完整地址{帶文件名及后綴名}
 * @param string   目標圖絕對完整地址{帶文件名及后綴名}
 * @param int    縮略圖寬{值設為0時目標高度不能為0,目標寬度為源圖寬*(目標高度/源圖高)}
 * @param int    縮略圖高{值設為0時目標寬度不能為0,目標高度為源圖高*(目標寬度/源圖寬)}
 * @param int    是否裁切{寬,高必須非0}
 * @param int/float 縮放{0:不縮放, 0this1:縮放到相應比例(此時寬高限制和裁切均失效)}
 * @return boolean
 */
function img2thumb($src_img, $dst_img, $width = 75, $height = 75, $cut = 0, $proportion = 0)
{
  if(!is_file($src_img))
  {
    return false;
  }
  $ot = fileext($dst_img);
  $otfunc = 'image' . ($ot == 'jpg' ? 'jpeg' : $ot);
  $srcinfo = getimagesize($src_img);
  $src_w = $srcinfo[0];
  $src_h = $srcinfo[1];
  $type = strtolower(substr(image_type_to_extension($srcinfo[2]), 1));
  $createfun = 'imagecreatefrom' . ($type == 'jpg' ? 'jpeg' : $type);
  $dst_h = $height;
  $dst_w = $width;
  $x = $y = 0;
  /**
   * 縮略圖不超過源圖尺寸(前提是寬或高只有一個)
   */
  if(($width> $src_w  $height> $src_h) || ($height> $src_h  $width == 0) || ($width> $src_w  $height == 0))
  {
    $proportion = 1;
  }
  if($width> $src_w)
  {
    $dst_w = $width = $src_w;
  }
  if($height> $src_h)
  {
    $dst_h = $height = $src_h;
  }
  if(!$width  !$height  !$proportion)
  {
    return false;
  }
  if(!$proportion)
  {
    if($cut == 0)
    {
      if($dst_w  $dst_h)
      {
        if($dst_w/$src_w> $dst_h/$src_h)
        {
          $dst_w = $src_w * ($dst_h / $src_h);
          $x = 0 - ($dst_w - $width) / 2;
        }
        else
        {
          $dst_h = $src_h * ($dst_w / $src_w);
          $y = 0 - ($dst_h - $height) / 2;
        }
      }
      else if($dst_w xor $dst_h)
      {
        if($dst_w  !$dst_h) //有寬無高
        {
          $propor = $dst_w / $src_w;
          $height = $dst_h = $src_h * $propor;
        }
        else if(!$dst_w  $dst_h) //有高無寬
        {
          $propor = $dst_h / $src_h;
          $width = $dst_w = $src_w * $propor;
        }
      }
    }
    else
    {
      if(!$dst_h) //裁剪時無高
      {
        $height = $dst_h = $dst_w;
      }
      if(!$dst_w) //裁剪時無寬
      {
        $width = $dst_w = $dst_h;
      }
      $propor = min(max($dst_w / $src_w, $dst_h / $src_h), 1);
      $dst_w = (int)round($src_w * $propor);
      $dst_h = (int)round($src_h * $propor);
      $x = ($width - $dst_w) / 2;
      $y = ($height - $dst_h) / 2;
    }
  }
  else
  {
    $proportion = min($proportion, 1);
    $height = $dst_h = $src_h * $proportion;
    $width = $dst_w = $src_w * $proportion;
  }
  $src = $createfun($src_img);
  $dst = imagecreatetruecolor($width ? $width : $dst_w, $height ? $height : $dst_h);
  $white = imagecolorallocate($dst, 255, 255, 255);
  imagefill($dst, 0, 0, $white);
  if(function_exists('imagecopyresampled'))
  {
    imagecopyresampled($dst, $src, $x, $y, 0, 0, $dst_w, $dst_h, $src_w, $src_h);
  }
  else
  {
    imagecopyresized($dst, $src, $x, $y, 0, 0, $dst_w, $dst_h, $src_w, $src_h);
  }
  $otfunc($dst, $dst_img);
  imagedestroy($dst);
  imagedestroy($src);
  return true;
}
function fileext($file)
{
  return pathinfo($file, PATHINFO_EXTENSION);
}
?>

使用示例:

?php
$src_img = "./test.jpg"; //原圖片完整路徑和名稱,帶圖片擴展名
$dst_img = "./test_thumb.jpg"; //生成的縮略圖存放的完整路徑和名稱
/* 生成寬300px,高200px的縮略圖,不進行裁切,空白部分將會使用背景色填充 */
$stat = img2thumb($src_img, $dst_img, $width = 300, $height = 200, $cut = 0, $proportion = 0);
if($stat){
  echo 'Resize Image Success!br />';
  echo 'img src="'.$dst_img.'" />';  
}else{
  echo 'Resize Image Fail!'; 
}
?>

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接

您可能感興趣的文章:
  • Thinkphp 框架基礎之源碼獲取、環(huán)境要求與目錄結(jié)構(gòu)分析
  • php源碼的安裝方法和實例
  • php源碼的使用方法講解
  • PHP后臺備份MySQL數(shù)據(jù)庫的源碼實例
  • PHP json_encode中文亂碼解決方法
  • 基于php解決json_encode中文UNICODE轉(zhuǎn)碼問題
  • 淺析PHP中json_encode與json_decode的區(qū)別
  • php讓json_encode不自動轉(zhuǎn)義斜杠“/”的方法
  • 關于php unset對json_encode的影響詳解
  • PHP中讓json_encode不自動轉(zhuǎn)義斜杠“/”的方法
  • php json_encode與json_decode詳解及實例
  • php中json_encode不兼容JSON_UNESCAPED_UNICODE的解決方案
  • java解析php函數(shù)json_encode unicode 編碼問題
  • 源碼分析系列之json_encode()如何轉(zhuǎn)化一個對象

標簽:甘肅 梅河口 遼陽 九江 涼山 十堰 昭通 韶關

巨人網(wǎng)絡通訊聲明:本文標題《PHP自動生成縮略圖函數(shù)的源碼示例》,本文關鍵詞  PHP,自動生成,縮,略圖,函數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP自動生成縮略圖函數(shù)的源碼示例》相關的同類信息!
  • 本頁收集關于PHP自動生成縮略圖函數(shù)的源碼示例的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美成人免费全部网站| aaa免费在线观看| 18岁成年人网站| 先锋影音网一区二区| 人人爽人人爽人人片av| 成人国产精选| 精品一区二区三区国产| 中文天堂在线播放| 天天色天天综合网| 精品人妻一区二区三区免费看| 99热99re6国产在线播放| av片在线免费看| 久久九九亚洲综合| 国产午夜精品理论片| 亚洲女同av| 欧美一区1区三区3区公司| 国产伦精品一区二区三区四区视频_| 17c精品麻豆一区二区免费| 韩国视频一区二区三区| 三上悠亚在线观看二区| 国产精品免费在线免费| 影音先锋制服丝袜| 日韩精品分区| 黑丝一区二区三区| 米奇在线777| 亚洲欧美小说色综合小说一区| 丰满人妻一区二区三区免费视频| ckplayer中文字幕| 久久精品人人做人人爽电影蜜月| 色av性av丰满av| 天堂网中文在线观看| 熟妇人妻系列aⅴ无码专区友真希| 日本视频一区二区| 久久人人妻人人人人妻性色av| 一本久久a久久精品vr综合| 日韩在线一卡二卡| 另类国产ts人妖高潮视频| 色一情一伦一子一伦一区| 国产大学生校花援交在线播放| 色偷偷中文字幕| √天堂资源在线| 免费国偷自产拍精品视频| 毛片在线播放网址| 蜜桃视频成人m3u8| 国产成a人亚洲精品| 清清草免费视频| 高清在线一区二区| 久久精品欧美一区二区三区麻豆| 亚洲天堂视频在线| 中文字幕在线不卡一区| 免费看日韩毛片| 亚洲手机视频| 美女的尿口免费视频| 中文字幕中文在线| 国产乱理伦片在线观看夜一区| 国产夫妻在线播放| 26uuu日韩精品一区二区| 久久国产电影| 精品国产一区二区三区久久久| 成人小视频免费看| 国产麻豆天美果冻无码视频| 国产亚洲精品美女久久| 成人性生交大片免费网站| www.综合网.com| 国产成人精品免费视频网站| 91精彩刺激对白露脸偷拍| 7777狠狠狠琪琪电影| 深夜av在线| 欧美午夜片在线免费观看| 国产亚洲aⅴaaaaaa毛片| 国产精品久久二区二区| 91精品韩国| 亚洲一区二区偷拍| 国产精彩免费视频| 巨大黑人极品videos精品| 日本五十肥熟交尾| 欧美精品亚洲| 91综合久久爱com| 中文字幕av在线播放| 一区二区亚洲精品国产| 两个人免费视频观看日本| 欧美一区二区免费视频| 奇米影视一区二区三区小说| 亚洲国产精品成人精品| 日韩一区二区精品在线观看| 精品久久久久久一区二区里番| 成人黄色免费观看| 色婷婷一区二区三区av免费看| 性色av蜜臀av浪潮av老女人| 久久99精品久久久久子伦| 亚洲v中文字幕| 偷窥国产亚洲免费视频| 蜜臀av色欲a片无码精品一区| 国产精品网址| 精品视频在线观看免费观看| 久久精品国产亚洲精品| 在线免费av资源| 国产精品一区二区x88av| 欧美日韩精品免费观看视一区二区| 三级毛片电影网站| 欧美午夜不卡| 国产伦精品一区二区免费| 在线视频您懂的| 中文字幕第100页| 秋霞午夜鲁丝一区二区| 国产日韩精品在线观看| 91免费视频网站在线观看| 欧美午夜精品一区二区| 精品国产一二三| 国产精品色哟哟网站| 狠狠色综合一区二区| 公共露出暴露狂另类av| 国产欧美日韩视频在线| 中文国产在线观看| 日韩精品亚洲一区| 先锋资源中文字幕| 免费在线看a| 精品一区二区免费在线观看| 成人黄色网址| 在线a人片免费观看视频| 国产欧美一区二区三区在线老狼| 高清av在线| 一本久道综合久久精品| 一本一本久久a久久综合精品| 久久av一区二区三| 老司机免费视频| 欧美一级爱爱视频| 成人黄色大片在线免费观看| 亚洲 自拍 另类小说综合图区| 午夜精品久久久久久久爽| 国产精品久久午夜夜伦鲁鲁| 手机在线精品视频| 亚洲高清福利视频| 国产在线视频不卡二| 国产一区二区视频播放| 韩国无码一区二区三区精品| 国产精品国产三级国产专业不| 久久影院朴妮唛| 成人天堂av| 日韩写真欧美这视频| 在线观看精品国产| 日韩av超清在线观看| ...xxx性欧美| 日本女人一区二区三区| 欧美日本二区| 久久精品无码一区二区三区毛片| 国产私拍福利精品视频二区| 久久久999国产| 国产一区国产精品| 日韩影院精彩在线| 色偷偷88欧美精品久久久| 欧美日韩亚洲一区二区三区| 九色porny丨国产首页在线| 国产盗摄在线视频网站| 亚洲影院久久精品| 亚洲成年人电影网站| 欧美久久在线| 免费超爽大片黄| av在线观看地址| 亚洲欧美色综合| 亚洲乱码国产乱码精品精天堂| 国产美女精品人人做人人爽| 在线观看视频中文字幕| 国产精品高清在线| 韩国三级中文字幕hd久久精品| 偷窥自拍欧美色图| 成人综合婷婷国产精品久久蜜臀| 久久草在线视频| 综合色一区二区| 欧美理论片在线播放| 国产性xxxx高清| 日韩av影音先锋| 午夜影院免费视频| 色五月激情五月| 三级在线观看视频| 欧美日韩国产中字| 91成人在线免费| 日韩一级片免费在线观看| 亚洲精品美女免费| xxxx黄色片| 美女航空一级毛片在线播放| www.视频在线.com| 国产又黄又大又粗视频| 伊人成综合网伊人222| 亚洲欧美一级| 欧美日韩国产一区在线| 亚洲最大色综合成人av| 久久99久久精品| 在线观看免费高清视频| 青青国产在线观看| 成年人在线免费观看视频网站| 亚洲伦理一区二区| 2019中文字幕在线免费观看| 国产精品久久国产精麻豆99网站| 亚洲免费影院| 日日夜夜精品网站| 国产午夜精品一区二区三区| 日本性爱视频在线观看| 欧美aa一级| 国产大片一区二区三区| www.99.热| 国产在线观看99| 精品视频黄色| 国产精品99久久久久久久女警| 96sao在线精品免费视频| 日日夜夜精品| 秋霞欧美一区二区三区视频免费| 欧美性xxxx极品hd欧美| 男女性激情视频在线观看| porn亚洲| 亚洲第一页在线视频| 国产一区二区免费在线| 国产麻豆视频在线观看| 91免费在线视频观看| 青青草视频一区| 欧美精品久久96人妻无码| 国产精品三级a三级三级午夜| 伊人久久五月天| 大地资源第二页在线观看高清版| 日韩中文字幕有码| 草莓视频一区二区三区| 污网站在线观看视频| 北条麻妃av高潮尖叫在线观看| 爱福利一区二区| 欧美手机视频| 亚洲免费观看高清完整版在线观看熊| 99久久国产综合精品女小说| 亚洲精品久久在线| 神宫寺奈绪一区二区三区| 国产精品第十页| 成人毛片老司机大片| 天天做天天爱天天爽| 免费看黄色网址| 国产91在线视频蝌蚪| 电影中文字幕一区二区| hs网站在线观看| 韩国欧美亚洲国产| 成人区精品一区二区婷婷| 国产精品手机在线播放| 欧美伦理在线视频| 青青国产在线视频| 三级毛片在线看| 日韩视频免费观看高清在线视频| 无国产精品白浆是免费| 国产视频三级在线观看播放| 一区二区三区免费在线视频| 成人在线国产精品| 中文有码在线观看| 国产一区二区三区黄片| 欧美日韩在线免费| 亚洲人一二三区| 国产精品69久久久| 亚洲欧洲日本国产| 亚洲精品一区av| 国产伦精品一区三区精东| 中文字幕免费精品一区| 午夜伦理在线| 欧美私模裸体表演在线观看| 男人天堂午夜在线| 亚洲日本三级| 91蝌蚪porny成人天涯| 日韩在线中文视频| 日本高清不卡一区二区三| 国产特级嫩嫩嫩bbb| 粉色视频免费看| bbw丰满大肥奶肥婆| 91福利区在线观看| 欧美特黄aaa| 欧美成人三级伦在线观看| 日韩一区二区a片免费观看| 亚洲一区中文日韩| 国产中文在线| 天天视频一区二区三区| 日韩欧中文字幕| 亚洲男人的天堂网站| 亚洲理论电影| 一级性生活免费视频| 精品一区二区三区免费视频| 黄网在线观看网址入口| 搡老岳熟女国产熟妇| 动漫一区二区| 北条麻妃一区二区三区| 精品人妻无码一区二区三区| 亚洲色图35p| 8x8x国产| 中文字幕在线播放第一页| 色内内免费视频播放| 色偷偷偷在线视频播放| 98精品久久久久久久| 91极品尤物在线播放国产| 国产真实乱全部视频| 无码人妻久久一区二区三区| 亚洲一区在线日韩在线深爱| 在线免费观看污| 日韩精品乱码久久久久久| 国产精品网站一区| 国产亚洲精品福利| 免费在线观看黄| 777视频在线观看| 日本少妇性生活| 欧美激情视频一区二区三区在线播放| 精品丰满少妇一区二区三区| 日本一本草久在线中文| 国产二级c片l毛片| 欧美性受xxxxxx黑人xyx性爽| 性欧美18一19性猛交| 亚洲另类中文字| 色视频欧美一区二区三区| 最新中文字幕av专区| 99久久自偷自偷国产精品不卡| 精品动漫av| 一本久道久久综合多人| 夜夜躁狠狠躁日日躁2021日韩| 日本少妇激情舌吻| 国产青草视频在线观看视频| 九九综合九九| 成人在线免费小视频| 国产精品精品久久久| 国产福利在线| 国产男小鲜肉同志免费| www.四虎影视.com| 人与牲动交xxxbbb| 一本色道a无线码一区v| 99久久国产综合精品成人影院| 国产欧美精品日韩区二区麻豆天美| 国产亚洲高清视频| 欧美一区二区三区男人的天堂| 2021最新国产精品一区|