첨부파일이미지 지정된 크기로 저장및 출력시키기 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

첨부파일이미지 지정된 크기로 저장및 출력시키기 정보

게시판 첨부파일이미지 지정된 크기로 저장및 출력시키기

첨부파일

강제리사이징게시판.zip (50.2K) 110회 다운로드 2012-01-14 18:21:11

본문

첨부파일 이미지가 크기가 큰경우  저장시 지정된 크기로 저장및 뷰화면에 출력시켜줍니다
지정된 이미지보다 작은 경우는 작은 크기로 저장됩니다
아래내용추가  수정하시고요
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);
}
        }
    }

로 변경하시고요
큰이미지 출력시 뷰화면의 리사이징 현상이 없겠지요
추천
4

댓글 전체

감사합니다.
겔러리 게시판에 자꾸 사이즈 큰 사진을 올리는 분들을 어떻게 할까 생각중이었는데 ~ 요.
잘 사용할 수 있겠습니다.
테이블이 여러개 있는데 모든 테이블의 사진을 리사이즈 하려면 어디를 어떻게 수정해야 하나요?
홈페이지에 있는 모든 게시판의 사진을 리사이즈 하고 싶습니다
삽입할 내용중 가장 첫 줄의
 if (preg_match("/\.(jp[e]?g|gif|png)$/i", $_FILES[bf_file][name][$i]) && file_exists($dest_file) && $bo_table=="Resize") 에서

&& $bo_table=="Resize"를 삭제하시면 되지 않을까요?
전체 5,853 |RSS
그누4 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT