//如果需要把一张图片, 按照事先已经给定的长与宽缩略一下, 需要提前计算出缩略后的宽与长.
//缩略后要保证缩略后的长与宽一定不大于给定的长与宽.
//本函数只给出计算缩略后的长与宽的方法, 至于保存方法, 需要使用gd, 可以自行google~
function getResizePercent($source_w, $source_h, $inside_w, $inside_h)
{
if ($source_w < $inside_w && $source_h < $inside_h) {
return 1; // Percent = 1, 如果都比預計縮圖的小就不用縮
}
$w_percent = $inside_w / $source_w;
$h_percent = $inside_h / $source_h;
return ($w_percent > $h_percent) ? $h_percent : $w_percent;
}
$width = 500;
$height = 200;
$proportion = getResizePercent($widthord,$heightord,$width,$height);
if($proportion != 1){ $new_width = $widthord * $proportion; $new_height = $heightord * $proportion;}
//$new_width和$new_height即为所求.