그누보드 스마트 에디터 워터마크 질문입니다.

그누보드 스마트 에디터 워터마크 질문입니다.

QA

그누보드 스마트 에디터 워터마크 질문입니다.

본문

아무 게시판에서 일단 들어가서

게시판 글쓰기 하면 dhtml을 설정을 했지 때문에 글쓰는 곳에 돋움, 9pt, 사진이라는 것이 잘뜸니다.

그런데 사진을 클릭하면  http://sir.kr/plugin/editor/smarteditor2/photo_uploader/popup/index.html  라는 팝업창이 뜸니다.

파일을 선택하면 data폴더/editor/폴더/년월폴더에 저장이 되더라구요.

그래서 파일첨부할때 워터마크를 달려고 하거든요...

즉, plugin/editor/photo_upload/UploadHandler.php에서 handle_file_upload()함수안에  

move_uploaded_file()함수 밑에 워터마크를 처리함수를 넣으면 워터 마크 처리가 안되고...사진 로딩만 뜨거든요...

 

이 밑에는 워터마크 처리 함수 입니다.

<파라미터> 

$fileInHD은 원본 파일 경로 

$wmFile 워터마크 파일 경로 

function waterMark_config($fileInHD, $wmFile, $transparency = 90, $jpegQuality = 90) {

    if(exif_imagetype($fileInHD)==1){//gif라면
        $wmImg = imagecreatefrompng($wmFile);
        $typeImg = imagecreatefromgif($fileInHD);
    }else if(exif_imagetype($fileInHD)==2){//jpeg라면
        $wmImg = imagecreatefrompng ( $wmFile );
        $typeImg = imageCreateFromJPEG ( $fileInHD );
    }else if(exif_imagetype($fileInHD)==3){//png라면
        $wmImg = imagecreatefrompng ( $wmFile );
        $typeImg = imagecreatefrompng ( $fileInHD );
    }

    $wmX = imageSX ( $typeImg ) - imageSX ( $wmImg );
    $wmY = imageSY ( $typeImg ) - imageSY ( $wmImg );
    imageCopyMerge ( $typeImg, $wmImg, $wmX, $wmY, 0, 0, imageSX ( $wmImg ), imageSY ( $wmImg ), $transparency );

//워터마크 처리하는 부분
    if(exif_imagetype($fileInHD)==1){
        imagegif($typeImg, $fileInHD, $jpegQuality);//원본 파일이 gif라면
    }else if(exif_imagetype($fileInHD)==2){
        ImageJPEG ( $typeImg, $fileInHD, $jpegQuality );//원본 파일이 jpeg 또는 jpg라면
    }else if(exif_imagetype($fileInHD)==3){
        imagepng($typeImg, $fileInHD, $jpegQuality);//원본파일이 png라면
    }

 

이 함수는 원본파일 경로와 워터마크 파일 경로를 주면 처리가 됩니다.

plugin/editor/photo_upload/UploadHandler.php에서 어느 부분에 위의 워터마크 처리하는 함수를 줘야 하는지 잘 모르겠습니다.

가르쳐 주시면 감사하겠습니다.

혹시 질문의 어느 부분에서 못알아 듣겠다 하시는 분이 계시면 댓글 달아 주세요....ㅜㅜ 

 

이 질문에 댓글 쓰기 :

답변 1

이걸 한 번 참고해보세요.

http://sir.kr/g5_tip/2297 

답변을 작성하시기 전에 로그인 해주세요.
전체 7
QA 내용 검색

회원로그인

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