/**
* 按照比例计算图片大小
*/
function chang_image_size($img_w, $img_h, $max_w, $max_h)
{
$CI =& get_instance();
// 计算缩放比例
$w_ratio = $max_w / $img_w;
$h_ratio = $max_h / $img_h;
// 决定处理后的图片宽和高
if ( ($img_w <&#61; $max_w) && ($img_h <&#61; $max_h) )
{
$tn[&#39;w&#39;] &#61; $img_w;
$tn[&#39;h&#39;] &#61; $img_h;
}
elseif (($w_ratio * $img_h) <$max_h)
{
$tn[&#39;w&#39;] &#61; $max_w;
$tn[&#39;h&#39;] &#61; ceil($w_ratio * $img_h);
}
else
{
$tn[&#39;w&#39;] &#61; ceil($h_ratio * $img_w);
$tn[&#39;h&#39;] &#61; $max_h;
}
$tn[&#39;rc_w&#39;] &#61; $img_w;
$tn[&#39;rc_h&#39;] &#61; $img_h;
return $tn ;
}
?>