함수를 호출할 때 $file_src로 지정되어있는 이미지 파일 경로를 넣어주시면 됩니다.
$newsize=imgresize("파일경로");
이렇게 사용하시면 newsize[0] 에 가로길이가, newsize[1]에 세로길이가 반환되겠죠?
====================================================================
<?
function imgresize($file_src) {
$size = getimagesize("$file_src");
$width = $size[0];
$height = $size[1];
$limit_h = 422;
$limit_w = 563;
$percentage_h = $height/$limit_h;
$percentage_w = $width/$limit_w;
if($height > $limit_h || $width > $limit_w) {
if(($height > $limit_h && $width > $limit_w && $percentage_w > $percentage_h) || ($height < $limit_h && $width > $limit_w))
{$percentage = $percentage_w;}
elseif(($height >= $limit_h && $width >= $limit_w && $percentage_w < $percentage_h) || ($height >= $limit_h && $width < $limit_w))
{$percentage = $percentage_h;}
} else {$percentage = 1;}
$resize_h = $height/$percentage;
$resize_w = $width/$percentage;
$newsize = array("$resize_w", "$resize_h");
return $newsize;
}
?>
$newsize=imgresize("파일경로");
이렇게 사용하시면 newsize[0] 에 가로길이가, newsize[1]에 세로길이가 반환되겠죠?
====================================================================
<?
function imgresize($file_src) {
$size = getimagesize("$file_src");
$width = $size[0];
$height = $size[1];
$limit_h = 422;
$limit_w = 563;
$percentage_h = $height/$limit_h;
$percentage_w = $width/$limit_w;
if($height > $limit_h || $width > $limit_w) {
if(($height > $limit_h && $width > $limit_w && $percentage_w > $percentage_h) || ($height < $limit_h && $width > $limit_w))
{$percentage = $percentage_w;}
elseif(($height >= $limit_h && $width >= $limit_w && $percentage_w < $percentage_h) || ($height >= $limit_h && $width < $limit_w))
{$percentage = $percentage_h;}
} else {$percentage = 1;}
$resize_h = $height/$percentage;
$resize_w = $width/$percentage;
$newsize = array("$resize_w", "$resize_h");
return $newsize;
}
?>