묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
텍스트 php GD 로 이미지로 뿌리기
2009.12.17 14:47
<?php
/***************************************************************
프로그램명 : Text를 GD 이미지로 뿌리기
작성자 : 윤영식
***************************************************************/
if (!$fontsize) { $fontsize=15; }
Header ("Content-type: image/png");
$bound = ImageTTFBBox($fontsize,0,"Daum_Regular.ttf",stripslashes(iconv("EUC-KR","UTF-8",$text)));
$imgWidth = $bound[2]+10;
$imgHeight = $fontsize*2;
$im=ImageCreate($imgWidth,$imgHeight);
$white = ImageColorAllocate ($im, 255, 255, 255);
$green = ImageColorAllocate ($im, 88, 88, 88);
ImageTTFText($im,$fontsize,0,0,$imgHeight-5,$green,"Daum_Regular.ttf",stripslashes(iconv("EUC-KR","UTF-8",$text)));
ImagePNG($im);
ImageDestroy($im);
?>
위 소스로 txt2img.php 파일을 만들어 타이틀을 이미지화 해서 웹문서에 뿌릴려고 합니다.
소스상에 $text = "우리나라 대한민국" 과 같이 변수를 줘서 위 파일을 실행하면 잘 나오는데..
<img src = txt2img.php?text=우리나라 대한민국>
위처럼 하면 이미지가 안보입니다.
제작자 말로는 제목(text)을 urlencode() 함수를 써서 encoding 해주면 된다고 합니다.
php완전 초보라서.. 어떻게 해야하는지 모르겠습니다.
아시는분 알려주세요...