国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

基于GD2圖形庫的PHP生成圖片縮略圖類代碼分享

2020-03-22 20:26:11
字體:
來源:轉載
供稿:網友
要使用PHP生成圖片縮略圖,要保證你的PHP服務器安裝了GD2圖形庫 使用一個類生成圖片的縮略圖1.使用方法$resizeimage = new resizeimage("圖片源文件地址", "200", "100", "0","縮略圖地址");//就只用上面的一句話,就能生成縮略圖,其中,源文件和縮略圖地址可以相同,200,100分別代表寬和高2. 縮略圖類代碼//使用如下類就可以生成圖片縮略圖,html' target='_blank'>class resizeimage //圖片類型 var $type; //實際寬度 var $width; //實際高度 var $height; //改變后的寬度 var $resize_width; //改變后的高度 var $resize_height; //是否裁圖 var $cut; //源圖象 var $srcimg; //目標圖象地址 var $dstimg; //臨時創建的圖象 var $im; function resizeimage($img, $wid, $hei,$c,$dstpath) $this- srcimg = $img; $this- resize_width = $wid; $this- resize_height = $hei; $this- cut = $c; //圖片的類型$this- type = strtolower(substr(strrchr($this- srcimg,"."),1)); //初始化圖象 $this- initi_img(); //目標圖象地址 $this - dst_img($dstpath); //-- $this- width = imagesx($this- $this- height = imagesy($this- //生成圖象 $this- newimg(); ImageDestroy ($this- function newimg() //改變后的圖象的比例 $resize_ratio = ($this- resize_width)/($this- resize_height); //實際圖象的比例 $ratio = ($this- width)/($this- height); if(($this- cut)=="1") //裁圖 if($ratio =$resize_ratio) //高度優先 $newimg = imagecreatetruecolor($this- resize_width,$this- resize_height); imagecopyresampled($newimg, $this- im, 0, 0, 0, 0, $this- resize_width,$this- resize_height, (($this- height)*$resize_ratio), $this- height); ImageJpeg ($newimg,$this- dstimg); if($ratio $resize_ratio) //寬度優先 $newimg = imagecreatetruecolor($this- resize_width,$this- resize_height); imagecopyresampled($newimg, $this- im, 0, 0, 0, 0, $this- resize_width, $this- resize_height, $this- width, (($this- width)/$resize_ratio)); ImageJpeg ($newimg,$this- dstimg); else //不裁圖 if($ratio =$resize_ratio) $newimg = imagecreatetruecolor($this- resize_width,($this- resize_width)/$ratio); imagecopyresampled($newimg, $this- im, 0, 0, 0, 0, $this- resize_width, ($this- resize_width)/$ratio, $this- width, $this- height); ImageJpeg ($newimg,$this- dstimg); if($ratio $resize_ratio) $newimg = imagecreatetruecolor(($this- resize_height)*$ratio,$this- resize_height); imagecopyresampled($newimg, $this- im, 0, 0, 0, 0, ($this- resize_height)*$ratio, $this- resize_height, $this- width, $this- height); ImageJpeg ($newimg,$this- dstimg); //初始化圖象 function initi_img() if($this- type=="jpg") $this- im = imagecreatefromjpeg($this- srcimg); if($this- type=="gif") $this- im = imagecreatefromgif($this- srcimg); if($this- type=="png") $this- im = imagecreatefrompng($this- srcimg); //圖象目標地址 function dst_img($dstpath) $full_length = strlen($this- srcimg); $type_length = strlen($this- type); $name_length = $full_length-$type_length;PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海原县| 临邑县| 巴塘县| 嘉祥县| 广德县| 贵州省| 保山市| 丹棱县| 鹤岗市| 泉州市| 修水县| 隆回县| 海林市| 犍为县| 盖州市| 玛曲县| 海安县| 遂溪县| 灵璧县| 大渡口区| 高雄市| 新余市| 安仁县| 临猗县| 吴旗县| 清丰县| 万宁市| 永胜县| 邻水| 宝坻区| 四川省| 开封市| 永城市| 获嘉县| 靖州| 顺平县| 壤塘县| 修文县| 叶城县| 宜都市| 新闻|