삼

불당님 워터마크 질문입니다.

· 2009-07-14 (화) 15:10:59 · 1589 · 15
안녕하세요.
질답게시판에 질문했다가 가만 생각하니 여기가 있어서 이리로 왔습니다.
리사이즈와 썸네일은 설치를 했고요.
내용을 보니까 워터마크 적용이 가능하다고 되어 있던데.
어떻게 설정해줘야 하는지 몰라서 질문드립니다
data/file/watermark폴더만들어서 이미지는 올렸는데요. 워터마크가 안나타나네요.
thum.php 보라고 되있어서 봐도 게시판 view.php에 어떻게 적용하는지 모르겠습니다.
가르쳐 주시면 정말 감사하겠습니다.
꾸벅
|

댓글 15개

2009-07-14 (화) 21:26:34
view 게시판에 워터마크를 적용하는게, 지금은 안되어 있어요.
thumbnail 함수를 직접 수정해야 하는데 좀 많이 귀챦죠? ㅠ..ㅠ...

내일이나 모레쯤 짬네서, resize 하면서 워터마크 넣게 해야 하겠네요.
2009-07-15 (수) 00:59:56
네. 현재는 안되는군요.
전 되는 줄 알고 삽질 열심히 했네요..ㅜㅜ
그래도 내일이나모레쯤 되게 된다니 한시름 놓습니다.
이왕이면 초보자도 쉽게 적용할 수 있도록 부탁드립니다.
열정에 박수를 드립니다.
꾸벅
2009-07-15 (수) 13:21:03
function resize_content($content, $width=0, $height=0, $quality=0, $thumb_create=0, $image_window=1, $water_mark="", $image_filter="")

수정하려고 코드를 보니까 오래전에 만들어 뒀네요. ㅋㅋ
resize_content를 호출하는 곳에서
$water_mark 에 워터마크 관련 정보를 넣어주면 됩니다.

(예)
$water_mark[0][filename] = "./data/file/watermark/watermark.png";
$water_mark[0][location] = "bottom_right";
$water_mark[0][x] = 20;
$water_mark[0][y] = 20;
2009-07-15 (수) 15:31:06
불당님
위 내용을 제가 적용할 페이지가 view.php라면
<!-- 내용 출력 -->
<?=resize_content($view[content]);?>
$water_mark[0][filename] = "./data/file/watermark/watermark.png";
$water_mark[0][location] = "bottom_right";
$water_mark[0][x] = 20;
$water_mark[0][y] = 20;
이렇게 하라는 말씀이신가요?
아니면
b4.lib.php에 넣으라는 말씀이신지요?
양쪽에 다 넣어봐도 안되어서 말입니다.
자세히 설명 좀 부탁드립니다.
꾸벅
2009-07-15 (수) 16:07:00
굳이 원본을 고치지말고 view.skin.php에 넣으면 되요.

$water_mark[0][filename] = "$g4[path]/data/file/watermark/watermark.png";
2009-07-15 (수) 16:32:29
view.skin.php에 아래와 같이 해봤습니다만 안됩니다.
뭘 잘못한걸까요?

<script src="<?=$g4[path]?>/js/b4.common.js"></script>


<tr><td height=1 bgcolor=#242424></td></tr>
<tr>
<td height="150" style='word-break:break-all;padding:9 9 9 9;' >
<span id="writeContents">
<?
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
echo "<div align=center>";
echo resize_content($view[file][$i][view]) . "<p>";
echo "</div>";

}
?>

<!-- 내용 출력 -->
<?=resize_content($view[content]);?></span>
<?
$water_mark[0][filename] = "<=?$g4[path]?>/watermark/watermark.png"; ---현재경로
$water_mark[0][location] = "center";
$water_mark[0][x] =0;
$water_mark[0][y] =0;
?>
2009-07-15 (수) 17:13:27
순서가... ㅠㅠ
함수를 부르기전에 변수설정을 하는게 우선이죠.

<!-- 내용 출력 -->

<?
$water_mark[0][filename] = "<=?$g4[path]?>/watermark/watermark.png"; ---현재경로
$water_mark[0][location] = "center";
$water_mark[0][x] =0;
$water_mark[0][y] =0;
?>

<?=resize_content($view[content]);?></span>
2009-07-15 (수) 17:30:43
불당님 안됩니다.ㅜㅜ
왜 이런지 벌써 2틀째..아 눈이 핑 돕니다.

바쁘신데 번거롭게 해 드려서 죄송합니다.
다른 원인은 없을까요?
2009-07-15 (수) 18:53:45
<?=resize_content($view[content]);?> 요기에서 변수를 전달 안했어요.

function resize_content($content, $width=0, $height=0, $quality=0, $thumb_create=0, $image_window=1, $water_mark="", $image_filter="")

이렇게 어떤 변수가 워터마크인지 함수에 전달해 줘야죠 ^^

<?=resize_content($view[content], "", "", "", "", "", $water_mark);?>
불당님의 리사이즈와 불당썸 잘쓰고 있습니다.
항상 감사드립니다. ^^;

저역시 리사이즈시 워터마크를 넣어주고 싶은데요.
잘 안되네요. 따라해봤긴 했는데...

제가 궁금한건 thumbnail함수(thumb.lib.php)에는 워터마크에 관련된 내용들이 있는데요
resize_content함수(b4.lib.php)에는 워터마크에 관련된 내용이 없는거 같거든요.
제가 까막눈이라 잘 몰라서 그런지... 아뭏든 리사이즈에 워터마크를 넣고 싶은데 잘 안되네요..ㅠㅠ
2009-07-15 (수) 19:58:31
resize_content 함수에서는 워터마크 기능이 있어요.
위에 보시면 $water_mark 변수가 있쟎아요?

function resize_content($content, $width=0, $height=0, $quality=0, $thumb_create=0, $image_window=1, $water_mark="", $image_filter="")

통상은 resize_content(내용) 이렇게만 사용하지만 뒷부분에 별도의 설정값들을 넣을 수 있어요.

resize는 callback이라서 관련 변수를 전달하지 못해서 전역변수에 다 넣어서 사용하기 때문에
얼핏보면 좀 복잡 합니다.

글쿠 이미 썸에 있는 경우에는 썸을 생성하지 않으니까 기존의 썸을 싹~ 지우고 해보세요.
아... 그렇군요. 제가 뭔가 잘못하고 있나봅니다.
한가지만 더 여쭤볼께요.
제가 쓰는 게시판 특성상 이미지를 내용에 넣는게 아니라
파일1에서 업로드시킨 이미지를 메인이미지로 쓰거든요.
그래서 이미지가 resize_content($view[content])에서 이미지가 보이는게 아니라
그 위에있는 resize_content($view[file][$i][view]) 여기에서 보여지게 되거든요.
그것도 상관있을까요?
2009-07-15 (수) 20:59:27
아~ 당연하죠.

위에 있는 resize_content 앞에 $water_mark를 정의해주고
resize_content의 변수값에 $water_mark가 전달되게 해주셔야 합니다.
2009-07-16 (목) 02:05:28
ㅜㅜ 위와 같이 다해봐도 안됩니다.
호스팅문제일까요?
빠드린것도 없는데
친절한 답변 감사합니다.
종일 귀찮게 해드렸네요
꾸벅
2009-07-17 (금) 06:56:42
ㅠ..ㅠ...
댓글을 작성하시려면 로그인이 필요합니다.

그누4 플러그인

3,524건

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다. 플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다. 플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

+
제목 글쓴이 날짜 조회
09-07-21 조회 1,027
09-07-20 조회 991
09-07-20 조회 1,092
09-07-20 조회 1,057
09-07-20 조회 1,560
09-07-19 조회 1,042
09-07-19 조회 1,062
09-07-18 조회 934
09-07-18 조회 1,004
09-07-17 조회 1,458
09-07-16 조회 1,693
09-07-15 조회 2,624
09-07-15 조회 1,064
09-07-14 조회 1,590
09-07-13 조회 2,097