奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

PHP生成縮略圖的類的方法

時間:2024-07-11 12:22:38 php語言 我要投稿
  • 相關推薦

PHP生成縮略圖的類的方法

  PHP獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;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->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生成縮略圖的類的方法】相關文章:

php生成圖片縮略圖的方法08-23

php生成縮略圖的兩種方法05-24

php生成縮略圖的兩種方法(代碼)08-08

php生成高清縮略圖實例08-12

PHP生成Word文檔的方法06-28

php生成圓角圖片的方法技巧07-20

PHP學習:QRCode PHP生成二維碼類庫10-28

PHP編程:類和對象、方法調用09-26

php備份數據庫類的方法09-04

php動態生成JavaScript代碼10-03

主站蜘蛛池模板: 滦平县| 绥芬河市| 麻阳| 聊城市| 革吉县| 类乌齐县| 宜都市| 信丰县| 偏关县| 合作市| 荔波县| 紫金县| 长兴县| 馆陶县| 德保县| 瑞安市| 疏附县| 南漳县| 平泉县| 郴州市| 铁岭县| 大竹县| 祁门县| 新竹县| 治县。| 巫溪县| 大田县| 黑水县| 固阳县| 津市市| 贺兰县| 福建省| 耿马| 金乡县| 连山| 寿阳县| 南召县| 榆林市| 通榆县| 利津县| 六盘水市|