php大圖產生小圖代碼(縮圖程式)這是一款利用php內建的功能把指定的大圖產生我們指定大小的縮圖代碼哦使用方便簡單,只要把設定下面四個參數就可以產生自己想的大小的縮圖哦。
php教程大圖產生小圖代碼(縮圖程式)
這是一款利用php內建的功能把指定的大圖產生我們指定大小的縮圖代碼哦
使用方便簡單,只要把設定下面四個參數就可以產生自己想的大小的縮圖哦。
*/
function bigtosmallimg($file,$path,$w=120,$h=90)
{
$img=$path.$file;
$imgarr=getimagesize($img);
$sw=$imgarr[0];//原圖寬
$sh=$imgarr[1];//原圖高
$stype=$imgarr[2];
//按比例縮放
if($sw/$sh>$w/$h){
$mw=$w;
$mh=(int)$sh*($w/$sw);
}
else{
$mw=(int)$sw*($h/$sh);
$mh=$h;
}
switch($stype){//根據上傳好的圖形檔案類型建立一個用來產生縮圖的源檔案。
case 1:
$srcf = imagecreatefromgif($img);
break;
case 2:
$srcf = imagecreatefromjpeg($img);
break;
case 3:
$srcf = imagecreatefrompng($img);
break;
default:
showmsg('程式調用錯誤。');
break;
}
$desf =imagecreatetruecolor($mw,$mh);
imagecopyresampled($desf,$srcf,0,0,0,0,$mw,$mh,$sw,$sh);
$sm_name=$path."s_".$file;
switch($stype){
case 1:
imagegif($desf,$sm_name);
break;
case 2:
imagejpeg($desf,$sm_name);
break;
case 3:
imagepng($desf,$sm_name);
break;
default:
showmsg('無法產生www.bKjia.c0m' . $stype . '的縮圖。');
break;
}
imagedestroy($desf);
imagedestroy($srcf);
}
//此縮圖調用方法
bigtosmallimg($file,$path,$w=120,$h=90);
/*
$file = 圖片的路徑
$path = 產生後儲存的路徑
$w =圖片寬度
$h =圖片高度
*/
http://www.bkjia.com/PHPjc/633034.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/633034.htmlTechArticlephp大圖產生小圖代碼(縮圖程式)這是一款利用php內建的功能把指定的大圖產生我們指定大小的縮圖代碼哦使用方便簡單,只要把設定...