r

php로 webfont를 이용하여 이미지 파일을 만들경우

링크#1은 다음의 소스를 적용하여 생성한 이미지 입니다.
아래의 $text에 DB에서 읽은 방문자수를 넣으시면 이미지로 만들어 드립니다.

<?
Header("Content-type: image/gif");
$text="1234567890 abcd ABCD";
$font = "/home/hosting_users/사용자계정/www/webfont/times.ttf";
if(!isset($s)) $s=11;
//print iconv( 'UTF-8', 'iso-8859-2//TRANSLIT', $text );
$size = imagettfbbox($s,0,$font,$text);
$dx = abs($size[2]-$size[0]);
$dy = abs($size[5]-$size[3]);
$xpad=9;
$ypad=9;
$im = imagecreate($dx+$xpad,$dy+$ypad);
$blue = ImageColorAllocate($im, 0x2c,0x6D,0xAF);
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
ImageRectangle($im,0,0,$dx+$xpad-1,$dy+$ypad-1,$black);
ImageRectangle($im,0,0,$dx+$xpad,$dy+$ypad,$white);
ImageTTFText($im, $s, 0, (int)($xpad/2)+1, $dy+(int)($ypad/2), $black, $font, $text);
ImageTTFText($im, $s, 0, (int)($xpad/2), $dy+(int)($ypad/2)-1, $white, $font, $text);
ImageGif($im,'temp.gif');
ImageDestroy($im);
Header("Content-type: text/html");
?>
<html>
<body>
<img src="temp.gif">
</body>
</html>

첨부파일

times.ttf (341.4 KB) 39회 2004-02-18 22:21
|

댓글 6개

잘 안돼는대요
http://search.empas.com/search/all.html?s=&f=&z=A&q=%C0%CC%B9%CC%C1%F6%C4%AB%BF%EE%C5%CD+php

검색 : empas/키워드 : 이미지카운터 php
네. 정보 감사합니다.
휴... 엄한곳에서 삽질하고 있었다니...
png 출력으로 바꿔서 테스트 했습니다.
이제 실제 카운트 값을 적용시키는 부분만 남았군요.(ㅜ.x;)
참고 http://www.boutell.com/gd/
이곳에 보면 "GD does not create GIF images." 라는 문구가 보이는데 최근버젼에서는 GIF 를 지원하지 않고 있네요 ^^;
참고 http://kr.php.net/manual/kr/function.imagegif.php
참고내용을 보니 GD v1.6 이하에서는 imagegif() 이 작동하지 않는것으로 나오는데 맞는지 모르겠습니다.

몇일전에 그누보드를 알게되어 요즘 푹 빠져 있습니다. 그누보드 매니아 여러분의 전폭적인 지원 바라면서 이만 줄입니다.
휴~
아직 성공하지 못하고 있습니다.
이유인즉...

<br />
<b>Fatal error</b>: Call to undefined function: imagegif() in <b>/home/계정/경로/gnu/connect.php</b> on line <b>20</b><br />

음냐...
정의되지 않은 펑션(imagegif()때문에...) 오류가 난다는데,
결국 초기에 $text에 입력한 값 조차 찍어보지 못하고 있습니다.
이유가 뭘까요?
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3 팁자료실

+
제목 글쓴이 날짜 조회
22년 전 조회 1,719
22년 전 조회 1,612
22년 전 조회 1,427
22년 전 조회 2,946
22년 전 조회 1,884
22년 전 조회 1,551
22년 전 조회 1,764
22년 전 조회 1,605
22년 전 조회 1,482
22년 전 조회 2,332
22년 전 조회 1,932
22년 전 조회 5,255
&&nbsp;&nbsp;
22년 전 조회 1,927
&&nbsp;&nbsp;
22년 전 조회 1,947
&&nbsp;&nbsp;
22년 전 조회 1,704
22년 전 조회 3,047
22년 전 조회 1,855
&&nbsp;&nbsp;
22년 전 조회 1,753
22년 전 조회 4,920
22년 전 조회 1,740
🐛 버그신고