<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 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開發(fā)環(huán)境安裝的方法有哪些10-27

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

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

    激勵方法有哪些01-06

    健身方法有哪些09-19

    跳繩的方法有哪些08-04

    卸妝方法有哪些08-01

    烹飪方法有哪些06-11

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

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

    主站蜘蛛池模板: 国产午夜无码精品免费看动漫| 亚洲av日韩精品久久久久久a| 欧美成人精品第一区二区| 久久永久免费人妻精品下载| 国产精品美女久久久久av爽| 国产成人久久精品一区二区三区| 久久这里只有精品视频99| 久久国产亚洲精品麻豆| 欧美成人精品高清在线观看| 久久国产精品波多野结衣AV| 国产成人精品免费视频大全麻豆| 亚洲欧美日韩精品专区| 国产精品自在线拍国产电影| 99re热视频这里只精品| 亚洲国产欧美日韩精品一区二区三区 | 亚洲欧美日韩国产成人精品影院| 69堂午夜精品视频在线| 国产精品99精品久久免费| 亚洲精品乱码久久久久久蜜桃不卡| 狠狠色伊人久久精品综合网| 欧美亚洲精品在线| 国产成人精品日本亚洲直接| 国精品午夜福利视频不卡麻豆| 亚洲精品一级无码中文字幕| 精品无码国产自产拍在线观看蜜 | 国产精品毛片无码| 久久国产精品99精品国产987| 久久久久亚洲精品无码蜜桃| 中文字幕无码久久精品青草| 免费人妻精品一区二区三区| 国产精品一香蕉国产线看观看| 久久国产精品久久国产精品| 999国内精品永久免费观看| 国产欧美日韩精品丝袜高跟鞋| 亚洲AV第一页国产精品| 亚洲中文久久精品无码ww16| 亚洲午夜福利精品久久| 四虎国产精品永久地址入口| 久久精品国产亚洲av日韩| 国产麻豆一精品一AV一免费| 亚洲一日韩欧美中文字幕欧美日韩在线精品一区二|