天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

基于PHP服務端圖片生成縮略圖的方法詳解

復制代碼 代碼如下:
<?php
//定義縮略圖片尺寸
$picSize = array(
              '100_100'=> 1,
              '200_100'=> 1
           );
$imagePath = "../image/";
function parseUrl($url){
   preg_match("/(?P<name>[/w/d]+)_w(?P<width>/d+)_h(?P<height>/d+)/.(?P<ext>/w+)/",$url,$match);
   return $match;
}
$urlArr = explode("/",$_SERVER['REQUEST_URI']);
$imgName = $urlArr[count($urlArr)-1];
$picInfo = parseUrl($imgName);
//錯誤尺寸
if(empty($picInfo['width']) || empty($picInfo['height']) ||
!array_key_exists($picInfo['width'].'_'.$picInfo['height'],$picSize)) die('不存在該尺寸圖片');
$originalPic = $imagePath.$picInfo['name'].'/'.$picInfo['name'].'.'.$picInfo['ext'];
//原始圖不存在
if(!file_exists($originalPic)) die("圖片不存在!");
/**
 *等比例壓縮圖片
 */
switch($picInfo['ext']){
   case 'jpg':
      $orgImg = ImageCreateFromJpeg($originalPic);
      break;
   default:
      break;
}
$owidth  =  ImageSX($orgImg); //原始尺寸
$oheight =  ImageSY($orgImg);
$tW = $picInfo['width'];
$tH = $picInfo['height'];
//獲取縮略圖尺寸
if($owidth/$oheight > $tW/$tH){
    $tH = intval($tW * $oheight/$owidth);
}else{
     $tW = intval($tH * $owidth/$oheight);
}
//生成背景圖
$new_img = ImageCreateTrueColor($picInfo['width'], $picInfo['height']);
$bgColor = imagecolorallocate($new_img,255,255,255);
if (!@imagefilledrectangle($new_img, 0, 0, $picInfo['width']-1, $picInfo['height']-1, $bgColor)) {
    echo "無法創(chuàng)建背景圖";  //@todo記錄日志
    exit(0);
}
if (!@imagecopyresampled($new_img, $orgImg, ($picInfo['width']-$tW)/2, ($picInfo['height']-$tH)/2, 0, 0, $tW, $tH, $owidth, $oheight)) {
    echo "生成圖片失敗";
    exit(0);
}
//生成圖片
ob_start();
imagejpeg($new_img);
$_newImg = ob_get_contents();
ob_end_clean();
file_put_contents($imagePath.$picInfo['name']."/".$imgName, $_newImg);
header("Content-type:image/jpeg; charset=utf-8");
imagejpeg($new_img);
?>

使用時候綁定apache conf 的 documentError 404 的handler 為此文件。。

php技術基于PHP服務端圖片生成縮略圖的方法詳解,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产亚洲精品成人a在线 | 精品无人区一区二区三区 | 0855福利| 国产GV天堂亚洲国产GV刚刚碰 | 第一会所欧美无码原创 | 麻豆免费观看高清完整视频在线 | 99精品电影一区二区免费看 | 九九热免费在线观看 | 俄罗斯9一14 young处 | 偷尝禁果H1V1幸运的山熊 | 九九热在线视频 | 人体内射精一区二区三区 | 久久精品电影院 | 一本色道久久综合亚洲精品加 | 亚洲中文无码AV在线观看 | 成人免费视频在线 | 午夜十八岁禁 | 暖暖视频大全免费观看 | 在线免费观看毛片 | 男人的天堂黄色片 | 麻豆沈芯语 | 一本道久久综合久久88 | 暖暖日本大全免费观看 | 奶水太多h室友 | 青草影院天堂男人久久 | 亚洲AV无码偷拍在线观看 | 麻豆一区二区免费播放网站 | 久久香蕉国产免费天天 | 妙玉被肉干高H潮文 | 亚洲精品久久99蜜芽尤物TV | 日产亚洲一区二区三区 | 午夜国产高清精品一区免费 | 中文字幕视频免费在线观看 | 在线观看插女生免费版 | 麻豆成人AV久久无码精品 | 国产1000部成人免费视频 | 亚洲精品乱码8久久久久久日本 | 中国老太60old mantv | 久久国产精品高清一区二区三区 | 芭乐视频网页版在线观看 | 5g在视影讯天天5g免费观看 |