智能的php缩略图生成程序解读.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能的php缩略图生成程序 *例子: ?php /*************************************** *作者:落梦天蝎(beluckly) *完成时间:2006-12-18 *类名:CreatMiniature *功能:生成多种类型的缩略图 *基本参数:$srcFile,$echoType *方法用到的参数: $toFile,生成的文件 $toW,生成的宽 $toH,生成的高 $bk1,背景颜色参数 以255为最高 $bk2,背景颜色参数 $bk3,背景颜色参数 *例子: include(thumb.php); $cm=new CreatMiniature(); $cm-SetVar(1.jpg,file); $cm-Distortion(dis_bei.jpg,150,200); $cm-Prorate(pro_bei.jpg,150,200); $cm-Cut(cut_bei.jpg,150,200); $cm-BackFill(fill_bei.jpg,150,200); ***************************************/ class CreatMiniature { //公共变量 var $srcFile=; //原图 var $echoType; //输出图片类型,link--不保存为文件;file--保存为文件 var $im=; //临时变量 var $srcW=; //原图宽 var $srcH=; //原图高 //设置变量及初始化 function SetVar($srcFile,$echoType) { $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

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档