관리자님 갤러리 스킨에 닉네임을 워터마크로 넣고 싶어요 ㅠ..ㅠ...
관리자님 자유이미지 게시판
http://www.sir.co.kr/bbs/board.php?bo_table=g4_sir_skin&wr_id=856
write_update.skin.php에서 아래처럼 $member[mb_id]로 워터마크를 생성 합니다.
그런데, 사이트에서 익숙한 것은 아이디가 아니라 닉네임이라서, $member[mb_nick]으로
변경을 했더니 한글이 쫙~ 깨어지더군요.
createThumb2($img_width, $img_height, $file, $thumb_file, $member[mb_id]);
skin.lib.php에서 sir.co.kr을 $_SERVER[SERVER_NAME]으로 변경하면 나의 도메인이 기록
되는데, mb_id에 한글이 들어갈 때 왜?? 안될까요? imagestring 때문인거 같아요. ㅠ...ㅠ
$margin=0;
$n=0;
for ($y=5;$y<$imgHeight;$y+=70) {
for ($x=5;$x<$imgWidth;$x+=120) {
$string = ($n%2) ? "$_SERVER[SERVER_NAME]" : $mb_id;
$color = ($n%2) ? $white : $black;
imagestring($target, 1, $x+$margin, $y, $string, $color);
$n++;
}
$margin+=5;
}
http://kr2.php.net/manual/en/function.imagestring.php
http://kr2.php.net/manual/en/function.imageloadfont.php
http://www.sir.co.kr/bbs/board.php?bo_table=g4_sir_skin&wr_id=856
write_update.skin.php에서 아래처럼 $member[mb_id]로 워터마크를 생성 합니다.
그런데, 사이트에서 익숙한 것은 아이디가 아니라 닉네임이라서, $member[mb_nick]으로
변경을 했더니 한글이 쫙~ 깨어지더군요.
createThumb2($img_width, $img_height, $file, $thumb_file, $member[mb_id]);
skin.lib.php에서 sir.co.kr을 $_SERVER[SERVER_NAME]으로 변경하면 나의 도메인이 기록
되는데, mb_id에 한글이 들어갈 때 왜?? 안될까요? imagestring 때문인거 같아요. ㅠ...ㅠ
$margin=0;
$n=0;
for ($y=5;$y<$imgHeight;$y+=70) {
for ($x=5;$x<$imgWidth;$x+=120) {
$string = ($n%2) ? "$_SERVER[SERVER_NAME]" : $mb_id;
$color = ($n%2) ? $white : $black;
imagestring($target, 1, $x+$margin, $y, $string, $color);
$n++;
}
$margin+=5;
}
http://kr2.php.net/manual/en/function.imagestring.php
http://kr2.php.net/manual/en/function.imageloadfont.php
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 10개
폰트를 한글지원하는 폰트로 지정해주세요.
ngulim.ttf 같은걸로..
윈도우에 포함된 ttf 는 여러 ttf를 통합한 파일이기 때문에 분리를 해서 사용하셔야 합니다.
(참고로 윈도우에 포함된 ttf를 다른용도로 쓰는건 불법입니다.)
그럼.
mb_convert_encoding을 해야 한다고 해서, 했는데 결과는 깨어지네요. ㅠ..ㅠ... 원인이 뭘까요?
arial.ttf는 윈도에서 가져다가 올린거에요. 나중에는 리눅스용을 하나 구해서 써야죠.
for ($y=5;$y<$imgHeight;$y+=70) {
for ($x=5;$x<$imgWidth;$x+=120) {
$string = ($n%2) ? "$_SERVER[SERVER_NAME]" : $mb_id;
$color = ($n%2) ? $white : $black;
//imagestring($target, 1, $x+$margin, $y, $string, $color);
imagettftext($target, 10, 0, $x+$margin, $y, $color, "$g4[path]/img/arial.ttf", mb_convert_encoding("불당","UTF-8"));
$n++;
}
$margin+=5;
}
기본으로는 fonts에 없습니다