이미지사이즈에 따라서 워터마크 위치가 왔다갔다합니다 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

이미지사이즈에 따라서 워터마크 위치가 왔다갔다합니다 정보

이미지사이즈에 따라서 워터마크 위치가 왔다갔다합니다

본문

워터마크 위치를 가운데로 하려고합니다. 여러 글을 찾아보면서 이것저것 고쳐봤는데

문제는 크고,작은 사진의 사이즈에 따라서 워터마크 크기와 위치가 왔다갔다 하는 상황이 발생했습니다. -_-;;

그냥 300x300사이즈의 로고를 가운데로 딱 고정하고 싶은데
write_update.skin.pgp 아래 소스에서 어떤 부분을 고쳐야하는건가요..?? ㅠㅠ

도움이 정말 절실합니다!
제발 부탁드리겠습니다 ㅠㅠ
--------------------------------------------------------------------------------
<?
if ($mark == 1) {
function waterMark($fileInHD, $wmFile, $transparency = 65, $jpegQuality = 90, $margin = 5) {
 $wmImg  = imageCreateFromGIF($wmFile);
 $jpegImg = imageCreateFromJPEG($fileInHD);
$wmX=0;
$wmY=0;
 imageCopyMerge($jpegImg, $wmImg, $wmX, $wmY, 0, 0, imageSX($wmImg), imageSY($wmImg), $transparency);
 ImageJPEG($jpegImg, $fileInHD, $jpegQuality);
}
//##add060613 이미지합성함수
$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/thumb';

    $sql=" select * from $g4[board_file_table] where  bo_table = '$bo_table' and wr_id = '$wr_id' order by bf_no asc";
    $results = sql_query($sql);
    for ($i=0; $row=sql_fetch_array($results); $i++)  {
$file = $data_path .'/'. $row[bf_file];


if ($_FILES[bf_file][name][$i]){
waterMark($file,$board_skin_path."/img/logo_mark.gif");  // 요거 추가됨 윈본이미지우측하단에 로고를 붙이자
}


if ($i==0 && $_FILES[bf_file][name][0]){
    if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file))    {
        $size = getimagesize($file);
        if ($size[2] == 1)
            $src = imagecreatefromgif($file);
        else if ($size[2] == 2)
            $src = imagecreatefromjpeg($file);
        else if ($size[2] == 3)
            $src = imagecreatefrompng($file);

        $rate = $board[bo_1] / $size[0];
        $height = (int)($size[1] * $rate);

        @unlink($thumb_path.'/'.$wr_id);
        $dst = imagecreatetruecolor($board[bo_1], $height);
        imagecopyresampled($dst, $src, 0, 0, 0, 0, $board[bo_1], $height, $size[0], $size[1]);
        imagepng($dst, $thumb_path.'/'.$wr_id, $board[bo_2]);
        chmod($thumb_path.'/'.$wr_id, 0606);
}
}
    }}

?>
-----------------------------------------------------------------------
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로