웹마스터 팁
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
토끼군... 그런 궁극기가 있으면 알려줬어야지 -_-+++++
(퍽!)
제목 | 글쓴이 | 날짜 |
---|---|---|
새로운 뉴스티커 [1] | 아렌티 | 2006.04.25 |
[이 컨트롤을 활성화하고..] 해결하기 [2] | 모그422 | 2006.04.29 |
플래시 영역에 박스가 생기는것 [4] | 로그인 | 2006.05.03 |
웹FTP 적용하기 - 꽁수 [4] | whenji | 2006.05.02 |
홈페이지 하단 링크주소 없에는 소스 2 [4] | 인터니즈 | 2006.04.27 |
홈페이지 하단 링크주소 없에는 소스 [6] | 인테리어뱅크 | 2006.04.10 |
내 홈페이지에 유명사이트 검색엔진을 달자...(네이버,다음,야후 등등) [3] | 트래비스 | 2006.05.10 |
익스플러로 플래시 영역 박스 생김과 이 컨트롤을 활성화.. [14] | 도토리맘 | 2006.05.15 |
[소스] 개발자,디자이너 전용 통합검색 스크립트 [1] | 김성대 | 2006.05.19 |
부모창과 함께 닫히는 팝업창(IE, FF) | 행복한고니 | 2006.07.06 |
깔끔한 이미지 펼침박스 [2] | ▩윤미 | 2006.07.11 |
환상적인 이미지 갤러리 (4차원세계에 빠져보세요) [5] | ▩윤미 | 2006.07.11 |
상단 타이틀바 흐르는 텍스트 | 왜,그러지 | 2006.07.14 |
위에서 아래로 좌에서 우로... [1] | 왜,그러지 | 2006.07.14 |
날라서 붙는 텍스트 [1] | 왜,그러지 | 2006.07.17 |
자바스크립트로 만든 테트리스 일명 자트리스 ^^;; [12] | beMax | 2006.07.27 |
배경색을 마우스로 크릭하여 지정하여 준다. | 왜,그러지 | 2006.07.27 |
로또 번호 추출기 [3] | 왜,그러지 | 2006.07.27 |
텍스트 선택하기 | 행복한고니 | 2006.09.06 |
로또 번호 생성기 허접..ㅋㅋ [5] | 삐따기 | 2006.10.04 |
어쨋든 그 프로그램을 설치하면, imagettfbox, imagettfbbox, imagettftext 등의 TrueType Font 파일을 사용할수 있는 함수를 사용할수 있습니다.
php 레퍼렌스를 참조하세요 ^^