티스토리 뷰

PHP

Text를 GD 이미지로 뿌리기

꽝 꽝 2008. 6. 9. 14:25
간단한 예제...

<?php
   
/***************************************************************
    프로그램명    : Text를 GD 이미지로 뿌리기
    작성자        : 윤영식
    ***************************************************************/
   
if (!$fontsize) { $fontsize=11
; }

   
Header ("Content-type: image/png"
);

   
$bound = ImageTTFBBox($fontsize,0,"fonts/HMTGR.TTF",stripslashes(iconv("EUC-KR","UTF-8",$_GET[text]
)));
   
$imgWidth = $bound[2]+2
;
   
$imgHeight = $fontsize*1.2
;
    
   
$im=ImageCreate($imgWidth,$imgHeight
);
   
$white = ImageColorAllocate ($im, 255, 255, 255
);
   
$green = ImageColorAllocate ($im, 88, 88, 88
);

   
ImageTTFText($im,$fontsize,0,0,$imgHeight-1,$green,"fonts/HMTGR.TTF",stripslashes(iconv("EUC-KR","UTF-8",$_GET[text]
)));

   
ImagePNG($im
);
   
ImageDestroy($im
);
?>

출처 : http://wizard.ncafe.net/wt/2269

참고
위 소스 그대로 카피해서 imgtext.php 라고 서버에 만드세요. 그다음에 HMTGR.TTF 나.. 원하는 폰트를 서버 fonts/ 디렉토리에 업로드 하세요. windows/fonts 에 가면 폰트 있읍니다. 뭐 그 폰트가 다 되는것은 아닙니다.
그다음에 제로보드에서 제목 뿌려주는 부분에 <img src="imgtext.php?text=제목> 이렇게 고치시면됩니다. 제목은 urlencode() 함수를 써서 encoding 해주면 되고요.
TAG
, ,
댓글
댓글쓰기 폼