/**
比率に応じて画像サイズを変更します (サムネイルは生成しません)
@param string $img 画像パス
@param int $max_w 最大ズーム幅
@param int $max_h 最大ズーム高さ
*/
関数 chImageSize ($img,$max_w,$max_h)
{
$size = @getimagesize($img);
$w = $size[0]
$h
//スケーリング率を計算
@$w_ratio = $max_w / $w;
@$h_ratio = $max_h / $h
//処理された画像の幅と高さを決定します
If( ($w
{
$tn['w'] = $w;
$tn['h'] = $h;
}
else if(($w_ratio * $h)
{
$tn['h'] = ceil($w_ratio * $h);
$tn['w'] = $max_w;
}
それ以外
{
$tn['w'] = ceil($h_ratio * $w);
$tn['h'] = $max_h
}
$tn['rc_w'] = $w;
$tn['rc_h'] = $h;
$tn を返します
}
?>
関数の説明と例
画像サイズを比例的に変更します (サムネイルは生成しません)