일단 간략히 말하자면 PHP를 이용해서 그림에 글자를 입히는 소스입니다.
사용 방법에 따라 매우 유용하게 쓰일수 있기에 여기에 올립니다.
----------------------------------------------------------
일단 자신의 홈페이지가 GD를 지원 하는지 확인해야합니다. <? phpinfo(); ?> 란 내용의 php파일을 계정에 올리고 열었을경우
GD 관련 항목이 있다면 사용하실수 있습니다.
일단 소스를 보시겠습니다 <?
$im=ImageCreateFromJPEG($file);
$color=ImageColorAllocate($im,0,0,0);
ImageTTFText($im,$size,$ang,$w,$h,$color,$font,$string);
Header("Content-type: image/jpeg");
ImageJPEG($im);
?>
(이 소스 만으로는 작동하지 않습니다.)
한줄한줄 설명 하겠습니다.
$im=ImageCreateFromJPEG($file); 그림을 열어서 $im에 저장합니다. $file 에는 그림파일 이름을 적어주면 됩니다. PNG나 GIF를 열고 싶은경우는 ImageCreateFromPNG, ImageCreateFromGIF 를 사용합니다. GIF는 계정에 따라 안될수도 있습니다.
$color=ImageColorAllocate($im,0,0,0); 색깔을 정합니다. 숫자 3개는 RGB 즉 레드, 그린, 블루 값입니다. 0,0,0은 검은색 255, 255,255 는 흰색 입니다.
ImageTTFText($im,$size,$ang,$w,$h,$color,$font,$string); 글자를 입히는 함수입니다. $size 글자 크기를 넣으세요 $ang 글자의 각도 입니다. 몇도가 기울여서 쓸건지 정합니다. 0쓰면 가로로나옵니다. $w 가로 위치 입니다. $h 세로 위치 입니다. $color 위에서 정한 색깔이 들어가고 $font 글꼴 파일의 주소입니다. 서버에 같이 올리고 절대경로나 상대경로 쓰시면 됩니다. $string 여기에 내용이 들어갑니다.
Header("Content-type: image/jpeg"); ImageJPEG($im); 화면에 그림을 출력합니다.
그림을 html로 부를땐 그냥 <img src="파일이름.php"> 하시면 됩니다.
만약 한글이 깨진다면 iconv("EUC-KR","UTF-8","내용"); 이걸 $string 값으로 넣어주시면 될겁니다.