웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
웹폰트 그딴거 난 몰라! TTF가 폰트 파일인건 알아! ^.^
2002.12.25 16:10
인터넷 서핑하다 재밌는소스를 ^.^ 구했습니다.
특별한 폰트를 사용하기위해.. 기타등등의 이유로 웹폰트를 사용하시는분들이 있습니다.
Php 의 GD 기능을 이용한 폰트를 그림으로 출력해주는 소스 입니다.
php에 능통하시다면 웹폰트를 사용하지 않으셔도 되실듯 합니다.
버튼등을 만들기 위해 단순 반복적인 작업을 안하셔도 될듯 합니다.
다른 브라우져에서도 사용이 가능하겠죠..? ^.^
<?
Header("Content-type: image/gif");
if(!isset($s)) $s=11;
$size = imagettfbbox($s,0,"/fonts/TIMES.TTF",$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, "/fonts/TIMES.TTF", $text);
ImageTTFText($im, $s, 0, (int)($xpad/2), $dy+(int)($ypad/2)-1, $white, "/fonts/TIMES.TTF", $text);
ImageGif($im);
ImageDestroy($im);
?>
<주의>
여기서 주의해야 할 점은 이 파일 안에 HTML 태그가 절대로 들어가서는 안된다는 것입니다. 또한,
<?와 ?> 전후에 빈 공간이나 빈 줄이 있어서도 안됩니다.
만일 이 스크립트를 사용했는데 이미지가 깨져 나타난다면 이 부분을 의심해보기 바랍니다.
다음링크는 [콜록]토끼군님이 자세히 설명해주신 링크 입니다.
http://www.nzeo.com/bbs/zboard.php?id=p_study&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&select_arrange=headnum&desc=asc&no=597
소스출처는 korea.internet.com 입니다.
관련되신분들이 보시고 이 내용이 문제가 된다면 삭제해주시거나 덧글 남겨주시면 자진 삭제하겠습니다.
특별한 폰트를 사용하기위해.. 기타등등의 이유로 웹폰트를 사용하시는분들이 있습니다.
Php 의 GD 기능을 이용한 폰트를 그림으로 출력해주는 소스 입니다.
php에 능통하시다면 웹폰트를 사용하지 않으셔도 되실듯 합니다.
버튼등을 만들기 위해 단순 반복적인 작업을 안하셔도 될듯 합니다.
다른 브라우져에서도 사용이 가능하겠죠..? ^.^
<?
Header("Content-type: image/gif");
if(!isset($s)) $s=11;
$size = imagettfbbox($s,0,"/fonts/TIMES.TTF",$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, "/fonts/TIMES.TTF", $text);
ImageTTFText($im, $s, 0, (int)($xpad/2), $dy+(int)($ypad/2)-1, $white, "/fonts/TIMES.TTF", $text);
ImageGif($im);
ImageDestroy($im);
?>
<주의>
여기서 주의해야 할 점은 이 파일 안에 HTML 태그가 절대로 들어가서는 안된다는 것입니다. 또한,
<?와 ?> 전후에 빈 공간이나 빈 줄이 있어서도 안됩니다.
만일 이 스크립트를 사용했는데 이미지가 깨져 나타난다면 이 부분을 의심해보기 바랍니다.
다음링크는 [콜록]토끼군님이 자세히 설명해주신 링크 입니다.
http://www.nzeo.com/bbs/zboard.php?id=p_study&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&select_arrange=headnum&desc=asc&no=597
소스출처는 korea.internet.com 입니다.
관련되신분들이 보시고 이 내용이 문제가 된다면 삭제해주시거나 덧글 남겨주시면 자진 삭제하겠습니다.
댓글 3
-
ATply
2002.12.25 16:18
-
[콜록]토끼군
2002.12.25 16:30
한글로 출력할 때는 유니코드로 변환해서 출력해야 하는 귀찮음이 있습니다. -_-;;
- 토끼군 -
Plextor_Zerode
2003.01.28 16:20
토끼군... 그런 궁극기가 있으면 알려줬어야지 -_-+++++
(퍽!)
제목 | 글쓴이 | 날짜 |
---|---|---|
윈도즈에서 PHP3와 MySQL 설치 [40] | zero | 2000.03.06 |
윈도즈에서의 Apahch 설치법 [88] | zero | 2000.03.06 |
MYSQL Query의 간단한 사용법 [82] | zero | 2000.03.06 |
PHP에서의 파일입출력 문법 (간단히) [92] | zero | 2000.03.06 |
간단한 PHP 문법 [204] | zero | 2000.03.06 |
Database, MySQL 이 무엇인가~~~ ^^ [103] | zero | 2000.03.06 |
PHP에 대한 소개 [216] | zero | 2000.03.06 |
웹서핑 동작 원리의 이해 [18] | zero | 2007.10.05 |
입력폼에 배경그림 넣기 [1] | 정낙훈(xynex) | 2008.12.23 |
구글 번역기 API | 유비키리 | 2008.10.29 |
전체크기로 새창 열기 [1] | ITBANK.kr | 2008.10.01 |
지정된 시간동안 강제로 보여지는 언론사에서 많이 사용하는 광고창 | ITBANK.kr | 2008.10.01 |
항상 같은곳에 있는 광고창 만들기 | ITBANK.kr | 2008.10.01 |
첨부파일 확장자 체크 [정규식] | arimaya | 2008.06.23 |
자파스크립트로 GET으로 넘어온 파라미터 가져오기 [1] | 중딩 | 2008.05.26 |
나만의 위지윅 웹에디터 만들기 - 기본 준비2
[2]
![]() | 예뜨락 | 2008.05.11 |
나만의 위지윅 웹에디터 만들기 - 기본 준비1
[3]
![]() | 예뜨락 | 2008.05.05 |
나만의 위지윅 웹에디터 만들기 - 글 쓰기에 앞서
[4]
![]() | 예뜨락 | 2008.05.05 |
다른 도메인간 iframe 크기 자동조절(cross domain iframe auto resize) [2] | 서기 | 2008.04.24 |
웹페이지에 마우스 따라다니는 예쁜 시계를 넣자 [5] | gosoo99 | 2008.04.08 |
어쨋든 그 프로그램을 설치하면, imagettfbox, imagettfbbox, imagettftext 등의 TrueType Font 파일을 사용할수 있는 함수를 사용할수 있습니다.
php 레퍼렌스를 참조하세요 ^^