워터마크 질문합니다.

워터마크 질문합니다.

QA

워터마크 질문합니다.

본문

첨부파일이 png,gif 일 경우에

이미지가 엑박이 떠서 그 오류의 원인이

bbs->write_update에 아래의 워터마크 기능 소스를 추가했던것이였다는걸 알게되었습니다.

 

아래의 소스를 제거하니 png, gif 모두 이미지가 잘뜨는데.

질문하고 싶은 내용은

png, gif 모두 워터마크 적용이 되도록 하고싶은데

방법이 없을까요

 

 

 

         // 워터마크 기능 추가

        // 워터마크를 쓰면 워터마크 이미지로 변경

        

          /*  $ch = curl_init ("http://".$_SERVER['HTTP_HOST']."/watermark/index.php?url=".urlencode("/data/file/".$bo_table."/".$upload[$i]['file']));

            curl_setopt($ch, CURLOPT_HEADER, 0);

            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

            curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);

            $content = curl_exec ($ch);

            curl_close ($ch);

 

            $fp = fopen(G5_DATA_PATH.'/file/'.$bo_table.'/'.$upload[$i]['file'], 'w');

            fwrite($fp, $content);

            fclose($fp);*/

 

 

이 질문에 댓글 쓰기 :

답변 1

원래 파일에서 확장자를 알아내시고

$IMAGE_TYPE = strtolower(substr($CanvasImage, strlen($CanvasImage)-4, 4)); 

if($IMAGE_TYPE == '.bmp') $canvas_src = imagecreatefromwbmp($CanvasImage);

if($IMAGE_TYPE == '.gif') $canvas_src = imagecreatefromgif($CanvasImage);

if($IMAGE_TYPE == '.jpg') $canvas_src = imagecreatefromjpeg($CanvasImage);

if($IMAGE_TYPE == '.png') $canvas_src = imagecreatefrompng($CanvasImage);

위 처럼 처리를 해주시면 될겁니다. 변수명들은 사용하시는 소스에 따라서 수정을 하시면 됩니다.

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

회원로그인

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