첨부파일 이미지가 크기가 큰경우 저장시 지정된 크기로 저장및 뷰화면에 출력시켜줍니다
지정된 이미지보다 작은 경우는 작은 크기로 저장됩니다
아래내용추가 수정하시고요
bbs/write_update.php 에 251라인이요
//$upload[$i][image] = @getimagesize($dest_file);
}
}
를 아래의 소스처렴 변경하시고요 바로아래 bo_table=="Resize" 는 게시판 테이블명이구요 $width = 600; 은 저장및 뷰화면에서 출력되는크기입니다
if (preg_match("/\.(jp[e]?g|gif|png)$/i", $_FILES[bf_file][name][$i]) && file_exists($dest_file) && $bo_table=="Resize")
{
$size = getimagesize($dest_file);
if ($size[2] == 1)
$src = imagecreatefromgif($dest_file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($dest_file);
else if ($size[2] == 3)
$src = imagecreatefrompng($dest_file);
$width = 600;
if($size[0]>$width && $src){
$rate = $width / $size[0];
$height = (int)($size[1] * $rate);
$dst = imagecreatetruecolor($width, $height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $width, $height, $size[0], $size[1]);
imagejpeg($dst, $dest_file, "95");
chmod($dest_file, 0606);
}
}
}
}
로 변경하시고요
큰이미지 출력시 뷰화면의 리사이징 현상이 없겠지요
출처 - http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=117780
'스크립트 > 그누보드 관련' 카테고리의 다른 글
그누보드 간단한 워터마크 (0) | 2013.07.12 |
---|---|
[영카트]제품 리사이징 width기준으로 height 자유롭게 (0) | 2013.06.28 |
주문금액과 주문자 정보(쇼핑에 관련된) (0) | 2012.11.06 |
회원 비빌번호 모를시 강제로 제작하기 (0) | 2012.10.23 |
주문번호를 random하게 시작하게 하기 (0) | 2012.08.25 |