国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黔西县| 舟曲县| 闽侯县| 瑞昌市| 突泉县| 固镇县| 左权县| 武强县| 昌平区| 黄石市| 桐城市| 仙桃市| 威信县| 久治县| 杂多县| 泾源县| 芦山县| 康定县| 颍上县| 荣昌县| 商丘市| 蚌埠市| 南溪县| 溧阳市| 潞西市| 北海市| 镇沅| 资溪县| 当阳市| 兴宁市| 乌鲁木齐市| 红桥区| 尖扎县| 岳阳市| 阳信县| 蛟河市| 临沧市| 东乌| 舟山市| 泸溪县| 姚安县|