亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

PHP生成縮略圖的類的方法有哪些

時間:2024-06-25 17:08:14 PHP 我要投稿
  • 相關推薦

PHP生成縮略圖的類的方法有哪些

  PHP代碼

  /**

  * 功能:生成縮略圖

  * 作者:phpox

  * 日期:Thu May 17 09:57:05 CST 2007

  */

  class CreatMiniature

  {

  //公共變量

  var $srcFile=""; //原圖

  var $echoType; //輸出圖片類型,link--不保存為文件;file--保存為文件

  var $im=""; //臨時變量

  var $srcW=""; //原圖寬

  var $srcH=""; //原圖高

  //設置變量及初始化

  function SetVar($srcFile,$echoType)

  {

  if (!file_exists($srcFile)){

  echo 源圖片文件不存在!;

  exit();

  }

  $this->srcFile=$srcFile;

  $this->echoType=$echoType;

  $info = "";

  $data = GetImageSize($this->srcFile,$info);

  switch ($data[2])

  {

  case 1:

  if(!function_exists("imagecreatefromgif")){

  echo "你的GD庫不能使用GIF格式的圖片,請使用Jpeg或PNG格式!返回";

  exit();

  }

  $this->im = ImageCreateFromGIF($this->srcFile);

  break;

  case 2:

  if(!function_exists("imagecreatefromjpeg")){

  echo "你的GD庫不能使用jpeg格式的圖片,請使用其它格式的圖片!;

  exit();

  }

  $this->im = ImageCreateFromJpeg($this->srcFile);

  break;

  case 3:

  $this->im = ImageCreateFromPNG($this->srcFile);

  break;

  }

  $this->srcW=ImageSX($this->im);

  $this->srcH=ImageSY($this->im);

  }

  //生成扭曲型縮圖

  function Distortion($toFile,$toW,$toH)

  {

  $cImg=$this->CreatImage($this->im,$toW,$toH,0,0,0,0,$this->srcW,$this->srcH);

  return $this->EchoImage($cImg,$toFile);

  ImageDestroy($cImg);

  }

  //生成按比例縮放的縮圖

  function Prorate($toFile,$toW,$toH)

  {

  $toWH=$toW/$toH;

  $srcWH=$this->srcW/$this->srcH;

  if($toWH<=$srcWH)

  {

  $ftoW=$toW;

  $ftoH=$ftoW*($this->srcH/$this->srcW);

  }

  else

  {

  $ftoH=$toH;

  $ftoW=$ftoH*($this->srcW/$this->srcH);

  }

  if($this->srcW>$toW||$this->srcH>$toH)

  {

  $cImg=$this->CreatImage($this->im,$ftoW,$ftoH,0,0,0,0,$this->srcW,$this->srcH);

  return $this->EchoImage($cImg,$toFile);

  ImageDestroy($cImg);

  }

  else

  {

  $cImg=$this->CreatImage($this->im,$this->srcW,$this->srcH,0,0,0,0,$this-&gt

【PHP生成縮略圖的類的方法有哪些】相關文章:

PHP開發環境安裝的方法有哪些10-27

php生成帶logo二維碼方法08-20

java中File類有哪些使用方法06-30

激勵方法有哪些01-06

健身方法有哪些09-19

跳繩的方法有哪些08-04

卸妝方法有哪些08-01

烹飪方法有哪些06-11

員工激勵方法有哪些07-23

關于健身方法有哪些09-01

主站蜘蛛池模板: 精品国产经典三级在线看| 亚洲国产精品一区二区第一页免 | 免费人妻无码不卡中文18禁| 欧美黑人巨大videos精品男男| 欧美一区二区自偷自拍视频| 亚洲欧美一区二区三区蜜芽| 普陀区| 朝鲜女人大白屁股ass| 97久久精品亚洲中文字幕无码 | 无套内谢少妇免费| 久久久久国产精品人妻照片 | 无码精品不卡一区二区三区| 我的公把我弄高潮了视频| 亚洲人成无码网www电影麻豆| 欧美老熟妇牲交| 日本乱偷互换人妻中文字幕| 亚洲色无码一区二区三区| 国产欧美一区二区三区在线看 | 亚洲乱码国产乱码精品精姦| 中文字幕精品亚洲无线码二区| 天天综合网久久综合免费人成| 大帝av在线一区二区三区| 久久九九精品国产免费看小说 | 色婷婷婷丁香亚洲综合| 熟女人妇交换俱乐部| 天天躁夜夜躁狠狠综合| 精品久久久久久无码专区不卡| 国产强奷在线播放| 亚洲综合色区无码专区| 清流县| 国产 无码 国产精品视频| 中文字幕无线乱码人妻| 亚洲国产欧美在线人成app| 精品无码午夜福利理论片| 毛多水多高潮高清视频| 国产精品亚洲片在线va| 亚洲人成影视在线观看| 久操线在视频在线观看| 日本亚洲欧美在线| 久久香蕉国产线看观看精品蕉| 国内a级毛片|