회원아이디나 이름으로 워터마크를 찍어주려면 어떻게 해야 하나요 ? > 그누4 질문답변

그누4 질문답변

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

회원아이디나 이름으로 워터마크를 찍어주려면 어떻게 해야 하나요 ? 정보

회원아이디나 이름으로 워터마크를 찍어주려면 어떻게 해야 하나요 ?

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :

재질문입니다.

타쿠야님의 활용 팁 : 원하는 텍스트 워터마크 이미지에 일괄넣기

소스 : http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=18491&page=&sca=&sfl=&stx=&spt=0&cwin=#c_18567


  $font_size_auto = true;                        //$font_size_auto = true; 일경우라도  $font_size='';가 공란일경우만 적용
  $font_size ='';                                // $font_size = 10;과같이 숫자 있을경우에는 $font_size_auto = true; 는 무시됨
  $color = '#ffffff';                            //텍스트로고 색깔
  $drop_shadow = true;                            //텍스트로고에 그림자 효과 
  $shadow_color = '#606060';                      //$drop_shadow = true; 일경우만 적용
  $angle=0;                                      //양수증가는 위쪽 세로글씨,음수일경우 아래쪽 세로글씨
  $quality=150;                                  //출력된 이미지의 해상도 낮을수록 선명치 못함
  $font = 'arial.ttf';                            //폰트 선택
  $transparency =30;                              //증가할수록 불투명해짐
  $logo_location = 'top_l';                      //top_l,top_r,center,bottom_l,bottom_r
  $offset_x=0;                                    //$logo_location기준으로 양수는 좌로 이동,음수는 우로 이동
  $offset_y=10;                                    //$logo_location기준으로 양수는 위로 이동,음수는 아래로 이동
  $SourceImage = $_GET['photo'];
  $WaterMarkText = 'www.ilovenakama.com';

위에서 글쓴이가 is_admin 이라면    $WaterMarkText = 'www.ilovenakama.com'; 를 찍어주고...

글쓴이가 is_admin 이 아니고 회원이라면 회원의 아이디(mb_id)나 이름(mb_name)으로 워터마크를 찍어 줄 수는 없나요 ?

아래에서 get 으로 값을 넘겨주면 된다고 말씀하시는데... 까막눈에다가 G-roll을 타고 빙빙돌고 있어서 중심이 잡히지 않습니다.

댓글 전체

어떻게 사용하시나요?

view페이지 버튼으로 넣어서 사용하시나요?

view페이지에서 버튼으로 넣어서 사용한다면 간단할것 같긴한데요..

<a href="<?=$g4[bbs_path]?>/maketext.php?photo=<?=$g4[path]?>/data/file/<?=$bo_table?>/<?=$view[file][0][file]?>&mb_id=<?=$mb[mb_id]?>">버튼</a>


그리고 maketext.php 에는

$WaterMarkText = 'www.ilovenakama.com';

부분을

if($mb_id=='admin')
$WaterMarkText = 'www.ilovenakama.com';
else
$WaterMarkText = '$mb_id';
뷰페이지 버턴이 아니고요... 위 소스를 가져와서 그대로 이용합니다.

즉, 이때까지 올려진 그림을 워터마크 찍게하고 싶어서 사용하였습니다.

그러나, 올린이와는 상관이 없이 무조건 $WaterMarkText 로 지정된 텍스트마크만 찍히기 때문에 여간 쓰기가 어려운게 아닙니다.

해서 관리자가 올린 이미지가 아니라면 '글쓴이의 아이디나 이름으로 워터마크'를 찍히게 하는게 옳은 일이다 싶어서 문의를 드린겁니다.

한번 시도해 보고 다시 질문을 드릴께요...

주소는 http://onuri.nanzoa.com/bbs/board.php?bo_table=04_1&wr_id=7&page=0 를 참고하시고요...
상단에 include_once("./_common.php"); 를 넣고...

if($mb_id == 'admin')
$WaterMarkText = 'www.nanzoa.com';
else
$WaterMarkText = '$mb_id';  실행하니 $mb_id 가 찍힙니다....
common.lib.php 에는 다음과 같습니다...

    if (preg_match("/\.($config[cf_image_extension])$/i", $file))
        // 이미지에 속성을 주지 않는 이유는 이미지 클릭시 원본 이미지를 보여주기 위한것임
        // 게시판설정 이미지보다 크다면 스킨의 자바스크립트에서 이미지를 줄여준다
        // 20090201 수정

return "<img src=maketext.php?photo=$g4[path]/data/file/$board[bo_table]/".urlencode($file)." name='target_resize_image[]' onclick='image_window(this);' style='cursor:pointer;' title='$content'>";
전체 104 |RSS
그누4 질문답변 내용 검색

회원로그인

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