GD를 이용한 제목 이미지화 하기 정보
그누호환 GD를 이용한 제목 이미지화 하기첨부파일
본문
**** 위 샘플 그림에서는 공지부분만 이미지화 한 것입니다..
적당한 타이틀폴더 생성
아래 예제에는 data 폴더 안에 title 폴더 생성
======= gblist.skin.php ===============
적당한 곳에
<? include '경로/mischoi.php3';?>
추가
글목록 for문 아래에 내용 추가
<? for ($i=0; $i<count($list); $i++) { ?>
<?
$im=ImageCreate(400,20);
$white = ImageColorAllocate($im,250,250,250);
$black=ImageColorAllocate($im,0,119,119);
ImageTTFText($im,11,0,0,18,$black,"서버의폰트경로",str2uni($list[$i][subject]));
ImagePng($im, "./data/title/{$bo_table}_{$list[$i][wr_id]}.png");
ImageDestroy($im);
?>
제목 부분에 <?=$list[$i][subject]?> 대신
<img src=./data/title/{$bo_table}_{$list[$i][wr_id]}.png border=0>
===================================
끝~~~
옵션 설명
$im=ImageCreate(400,20); // 생성될 이미지의 가로(400) 세로(20) 폭 지정
$white = ImageColorAllocate($im,250,250,250); // 배경색 RGB값
$black=ImageColorAllocate($im,0,119,119); // 폰트색 RGB값
ImageTTFText($im,11,0,0,18,$black,"서버의폰트경로",str2uni($list[$i][subject]));
// 폰트 이미지화에 필요한 옵션들
$im 처음 지정한 이미지,
11은 폰트사이즈, 0는 폰트의 기울기, 0은 폰트의 좌측 여백,
18은 폰트의 상단 여백 (이상 여백은 생성된 이미지 좌표 기준)
출처 : http://zeusii.xcross.net/blog/index.php?pl=67&nc=1&ct1=9
적당한 타이틀폴더 생성
아래 예제에는 data 폴더 안에 title 폴더 생성
======= gblist.skin.php ===============
적당한 곳에
<? include '경로/mischoi.php3';?>
추가
글목록 for문 아래에 내용 추가
<? for ($i=0; $i<count($list); $i++) { ?>
<?
$im=ImageCreate(400,20);
$white = ImageColorAllocate($im,250,250,250);
$black=ImageColorAllocate($im,0,119,119);
ImageTTFText($im,11,0,0,18,$black,"서버의폰트경로",str2uni($list[$i][subject]));
ImagePng($im, "./data/title/{$bo_table}_{$list[$i][wr_id]}.png");
ImageDestroy($im);
?>
제목 부분에 <?=$list[$i][subject]?> 대신
<img src=./data/title/{$bo_table}_{$list[$i][wr_id]}.png border=0>
===================================
끝~~~
옵션 설명
$im=ImageCreate(400,20); // 생성될 이미지의 가로(400) 세로(20) 폭 지정
$white = ImageColorAllocate($im,250,250,250); // 배경색 RGB값
$black=ImageColorAllocate($im,0,119,119); // 폰트색 RGB값
ImageTTFText($im,11,0,0,18,$black,"서버의폰트경로",str2uni($list[$i][subject]));
// 폰트 이미지화에 필요한 옵션들
$im 처음 지정한 이미지,
11은 폰트사이즈, 0는 폰트의 기울기, 0은 폰트의 좌측 여백,
18은 폰트의 상단 여백 (이상 여백은 생성된 이미지 좌표 기준)
출처 : http://zeusii.xcross.net/blog/index.php?pl=67&nc=1&ct1=9
추천
0
0
댓글 전체
당장 적용할 여유는 없지만 차후에 좋은 팁이 될것같습니다. 감사드립니다.
인생여전님 좋은팁 감사합니다.
나라오름님의 좋은 정보도 감사하구요.
zzzz님 GD 쓰임 분야좀 알려주세요.
누구의 특별한 요청이 아니면 이부분은 접근할 일이 없다보니....ㅋㅋ
공부도 좀 해야 할것 같은데... 걍 보는것 보단 뭔가하기 위해서 보는것이 공부하는데도 많은 도움이 될듯하군요.
작년초에 제목을 이미지화하기 위해서 GD를 뒤지다 한글이 지원이 안되서 포기했었는데...
한글을 지원할려면 뭐 설치할것이 있었는데... 호스팅사에서 설치를 안해주더군요...
이제는 이런것 필요없이 GD 만으로 한글이 이미지 가능한가요?...
..
빨리 시간좀 내서 테스트 한번 해봐야 겠군요
나라오름님의 좋은 정보도 감사하구요.
zzzz님 GD 쓰임 분야좀 알려주세요.
누구의 특별한 요청이 아니면 이부분은 접근할 일이 없다보니....ㅋㅋ
공부도 좀 해야 할것 같은데... 걍 보는것 보단 뭔가하기 위해서 보는것이 공부하는데도 많은 도움이 될듯하군요.
작년초에 제목을 이미지화하기 위해서 GD를 뒤지다 한글이 지원이 안되서 포기했었는데...
한글을 지원할려면 뭐 설치할것이 있었는데... 호스팅사에서 설치를 안해주더군요...
이제는 이런것 필요없이 GD 만으로 한글이 이미지 가능한가요?...
..
빨리 시간좀 내서 테스트 한번 해봐야 겠군요

인생여전님 수고 많으셨습니다.
ps. 사실 GD 로 할것은 많은데 지원, 쓰임이 아쉬울 뿐입니다.
ps. 사실 GD 로 할것은 많은데 지원, 쓰임이 아쉬울 뿐입니다.
한가지 더..
ImageTTFText 역시 freetype이 지원되어야 하는군요..
ImageTTFText 역시 freetype이 지원되어야 하는군요..
네? 무슨 수정이요? 이미지 이름 모자이크 수정과 문단 조정 밖에 안했는데요 ^^
헐..
댓글 올리는 사이 수정하셨네요..
댓글 올리는 사이 수정하셨네요..
딴지는 아니고.. 참고하시라고 몇자 적습니다..
imageGIF 함수는 GIF패치가된 GD에서만 사용가능합니다.
보통 번들 GD를 사용하므로. imageGIF 함수를 사용할수 없습니다..
GIF 패치가된 GD를 따로 설치해야합니다..
phpinfo() 해서..
GIF Read Support, GIF Create Support
위 두가지 모두 enable로 설정되야만 imageGIF 사용할수 있습니다.
imageGIF 함수는 GIF패치가된 GD에서만 사용가능합니다.
보통 번들 GD를 사용하므로. imageGIF 함수를 사용할수 없습니다..
GIF 패치가된 GD를 따로 설치해야합니다..
phpinfo() 해서..
GIF Read Support, GIF Create Support
위 두가지 모두 enable로 설정되야만 imageGIF 사용할수 있습니다.