久久久久久久性爱潮,国产又粗又猛又爽又黄下载视频,尤物国产在线一区视频,欧美日本国产在线不卡

<sup id="4uqqy"><ol id="4uqqy"></ol></sup>
  • <th id="4uqqy"></th>

      • <strike id="4uqqy"><nobr id="4uqqy"><ins id="4uqqy"></ins></nobr></strike><sup id="4uqqy"></sup><strong id="4uqqy"><u id="4uqqy"></u></strong>
        <sub id="4uqqy"></sub>

          綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

          綠色資源網(wǎng)

          技術教程
          您的位置:首頁網(wǎng)絡編程PHP編程 → 用php實現(xiàn)生成縮略圖的源代碼

          用php實現(xiàn)生成縮略圖的源代碼

          我要評論 2012/05/30 10:02:26 來源:綠色資源網(wǎng) 編輯:downcc.com [ ] 評論:0 點擊:505次

          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格式!<a href='javascript:go(-1);'>返回</a>";
          exit();
          }
          $this->im = ImageCreateFromGIF($this->srcFile);
          break;
          case 2:
          if(!function_exists("imagecreatefromjpeg")){
          echo "你的GD庫不能使用jpeg格式的圖片,請使用其它格式的圖片!<a href='javascript:go(-1);'>返回</a>";
          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->srcW,$this->srcH);
          return $this->EchoImage($cImg,$toFile);
          ImageDestroy($cImg);
          }
          }
          //生成最小裁剪后的縮圖
          function Cut($toFile,$toW,$toH)
          {
          $toWH=$toW/$toH;
          $srcWH=$this->srcW/$this->srcH;
          if($toWH<=$srcWH)
          {
          $ctoH=$toH;
          $ctoW=$ctoH*($this->srcW/$this->srcH);
          }
          else
          {
          $ctoW=$toW;
          $ctoH=$ctoW*($this->srcH/$this->srcW);
          }
          $allImg=$this->CreatImage($this->im,$ctoW,$ctoH,0,0,0,0,$this->srcW,$this->srcH);
          $cImg=$this->CreatImage($allImg,$toW,$toH,0,0,($ctoW-$toW)/2,($ctoH-$toH)/2,$toW,$toH);
          return $this->EchoImage($cImg,$toFile);
          ImageDestroy($cImg);
          ImageDestroy($allImg);
          }
          //生成背景填充的縮圖
          function BackFill($toFile,$toW,$toH,$bk1=255,$bk2=255,$bk3=255)
          {
          $toWH=$toW/$toH;
          $srcWH=$this->srcW/$this->srcH;
          if($toWH<=$srcWH)
          {
          $ftoW=$toW;
          $ftoH=$ftoW*($this->srcH/$this->srcW);
          }

          關鍵詞:php

          閱讀本文后您有什么感想? 已有 人給出評價!

          • 1 歡迎喜歡
          • 1 白癡
          • 1 拜托
          • 1 哇
          • 1 加油
          • 2 鄙視