워터마크 위치
본문
http://amina.co.kr/bbs/board.php?bo_table=tip&wr_id=2469
1
2.
워터마크 이미지를 원본 이미지 정가운데 넣고자 하시면
선명도와 크기 구하는 부분에
↓↓ 아래 소스 삭제
$src2_x = $src_w_small - $mark_w;
$src2_y = 0;
//padding 을 10px 씩 줘야 하므로 x좌표는 왼쪽으로 10 이동 y좌표는 아래로 10 이동
$src2_x -= 10;
$src2_y += 10;
↓↓ 같은 자리에 아래 소스로 대체
$src2_x = ceil(($src_w_small - $mark_w) / 2);
$src2_y = ceil(($src_h_small - $mark_h) / 2);
------------------------------------------------------------------------------
1번방식과 2번 방식 아무리 변형을 줘도
워터마크 오른쪽아래 구석에만 나타나네요
무슨 원인일까요???
제일 좋은건 1번방식으로 1,2,3,4 번호 넣어서 바로 바뀌게 하는게 제일 좋은데 안되서
2번 방식으로 패딩이랑 위치 조절해도 안 바뀌네요......
답변 2
$go_pos = '5'; //1:상좌, 2:상우, 3:하좌, 4:하우, 5:중앙
switch ($go_pos) {
case '1':
$src2_x = 0;
$src2_y = 0;
$src2_x += 10;
$src2_y += 10;
break;
case '2':
$src2_x = $src_w_small - $mark_w;
$src2_y = 0;
$src2_x -= 10;
$src2_y += 10;
break;
case '5':
$src2_x = 0;
$src2_y = 0;
$src2_x = ceil(($src_w_small - $mark_w) / 2);
$src2_y = ceil(($src_h_small - $mark_h) / 2);
break;
case '3':
$src2_x = 0;
$src2_y = $src_h_small - $mark_h;
$src2_x += 10;
$src2_y -= 10;
break;
case '4':
$src2_x = $src_w_small - $mark_w;
$src2_y = $src_h_small - $mark_h;
$src2_x -= 10;
$src2_y -= 10;
break;
default:
$src2_x = $src_w_small - $mark_w;
$src2_y = $src_h_small - $mark_h;
$src2_x -= 10;
$src2_y -= 10;
break;
}
변경은 되었는데
캐시때문에 옛날 이미지가 보이는 것 같습니다
워터마크를 찍은 이미지 url을 복사해서
크롬 시크릿모드창 띄워서 띄워보세요
워터마크가 원본에 이미지에 넣는 방식이고
게시물 수정에서 변경하는 방식이라면
기존에 생성되어 있던 썸네일들 처리도 해야하지 싶습니다
답변을 작성하시기 전에 로그인 해주세요.