PHP怎么樣才生成縮略圖?

2017-02-28 1280 4 編輯:深圳網站建設 來源:互聯網

PHP上傳圖片、生成縮略圖是比較常用到的功能,一般我們會把這些功能寫一個類,方便我們調用。今天發現了一個比較簡單些的PHP生成縮略圖函數的代碼,不敢獨享,特此與大家分享。自己使用時候認真看一下,代碼中都有注釋的。

function img_create_small($big_img, $width, $height, $small_img) {//原始大圖地址,縮略圖寬度,高度,縮略圖地址

$imgage = getimagesize($big_img); //得到原始大圖片

switch ($imgage[2]) { // 圖像類型判斷

case 1:

$im = imagecreatefromgif($big_img);

break;

case 2:

$im = imagecreatefromjpeg($big_img);

break;

case 3:

$im = imagecreatefrompng($big_img);

break;

}

$src_W = $imgage[0]; //獲取大圖片寬度

$src_H = $imgage[1]; //獲取大圖片高度

$tn = imagecreatetruecolor($width, $height); //創建縮略圖

imagecopyresampled($tn, $im, 0, 0, 0, 0, $width, $height, $src_W, $src_H); //復制圖像并改變大小

imagejpeg($tn, $small_img); //輸出圖像

}

調用返回的地址就行了,那就是縮略圖的地址。可將此保存成函數,使用時引入。

專業的網站建設公司,深正互聯,如您有網站營銷需求,請您關注我們,或者致電13828884598


本站文章均為深正網站建設摘自權威資料,書籍,或網絡原創文章,如有版權糾紛或者違規問題,請即刻聯系我們刪除,我們歡迎您分享,引用和轉載,但謝絕直接搬磚和抄襲!感謝...
關注深正互聯
我們猜你喜歡
七星彩头尾