中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      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

      主站蜘蛛池模板: 国产韩国精品一区二区三区| 亚洲国产一区二区三区在线视频| 中文字幕人妻av蜜臀| 亚洲一区二区三区精品在线| 婺源县| 青青青伊人色综合久久| 国产在线观看不卡网址| 霍邱县| 国产成年无码久久久久下载| 久久久国产精品ⅤA麻豆百度| 狠狠狠狠狠综合视频| 亚洲AV手机专区久久精品| 新营市| 91在线视频视频在线| 国产男女做爰猛烈视频网站 | 国产视频嗯啊啊啊| 精品日本韩国一区二区三区| 日本经典中文字幕人妻| 亚洲国产另类久久久精品不卡| 动漫av纯肉无码av在线播放| 平舆县| 定南县| 九龙坡区| 渭源县| 兴安县| 团风县| 渑池县| 仪征市| 久久久一本精品99久久| 永和县| 国产亚洲av日韩av| 开心五月婷婷伊人久久| av无码电影一区二区三区| 午夜无码国产18禁| 婷婷色在线视频中文字幕| 国产一区二区三区av免费观看| 精品久久久中文字幕二区| 亚洲区福利视频免费看| 日本韩国黄色三级三级| 最新欧美一级视频| 亚洲国产精品久久久久婷婷软件 |