/**
* 创建图片缩略图,成功返回真
*
* @param string $cat 目录
* @param string $oldname 原图文件名www.fweddings.com
* @param string $newname 新图文件名www.shanhaijian.com
* @param int $width 缩略图宽
* @param int $height 缩略图高
* @return
*/
function thumb($cat,$oldname,$newname,$width=160,$height=120){
$srcFile = $cat. "/" .$oldname;
$data = getp_w_picpathsize($srcFile);
$dscFile = $cat. "/". $newname;


switch ($data[2]) {
case 1:
$im = p_w_picpathcreatefromgif($srcFile);
break;


case 2:
$im = p_w_picpathcreatefromjpeg($srcFile);
break;


case 3:
$im = p_w_picpathcreatefrompng($srcFile);
break;
}


$srcW=p_w_picpathsx($im);
$srcH=p_w_picpathsy($im);


if(($srcW/$width)>=($srcH/$height)){
$temp_height=$height;
$temp_width=$srcW/($srcH/$height);
$src_X=abs(($width-$temp_width)/2);
$src_Y=0;
}
else{
$temp_width=$width;
$temp_height=$srcH/($srcW/$width);
$src_X=0;
$src_Y=abs(($height-$temp_height)/2);
}


$temp_img=p_w_picpathcreatetruecolor($temp_width,$temp_height);
p_w_picpathcopyresized($temp_img,$im,0,0,0,0,$temp_width,$temp_height,$srcW,$srcH);


$ni=p_w_picpathcreatetruecolor($width,$height);
p_w_picpathcopyresized($ni,$temp_img,0,0,$src_X,$src_Y,$width,$height,$width,$height);
$cr = p_w_picpathjpeg($ni,$dscFile);


if ($cr){
chmod($dscFile, 0777);
return true;
}
}
?>