웹마스터 팁

http://www.yubikiri.com/gd/주 대상은 PHP초보 입니다;; 저도 초보기에;; 고수님들 이런거 올렸다고 혼내기 없기~
아래 비슷한게 있던데 설명이 부족한듯해서 올립니다,.

일단 간략히 말하자면 PHP를 이용해서 그림에 글자를 입히는 소스입니다.
사용 방법에 따라 매우 유용하게 쓰일수 있기에 여기에 올립니다.
----------------------------------------------------------

일단 자신의 홈페이지가 GD를 지원 하는지 확인해야합니다.
<? phpinfo(); ?> 란 내용의 php파일을 계정에 올리고 열었을경우
GD 관련 항목이 있다면 사용하실수 있습니다.

일단 소스를 보시겠습니다
<?
$im=ImageCreateFromJPEG($file);
$color=ImageColorAllocate($im,0,0,0);
ImageTTFText($im,$size,$ang,$w,$h,$color,$font,$string);
Header("Content-type: image/jpeg");
ImageJPEG($im);
?>
(이 소스 만으로는 작동하지 않습니다.)

한줄한줄 설명 하겠습니다.

   $im=ImageCreateFromJPEG($file);
   그림을 열어서 $im에 저장합니다. $file 에는 그림파일 이름을 적어주면 됩니다.
   PNG나 GIF를 열고 싶은경우는 ImageCreateFromPNG, ImageCreateFromGIF 를
   사용합니다. GIF는 계정에 따라 안될수도 있습니다.

  $color=ImageColorAllocate($im,0,0,0);
  색깔을 정합니다. 숫자 3개는 RGB 즉 레드, 그린, 블루 값입니다.
  0,0,0은 검은색 255, 255,255 는 흰색 입니다.

  ImageTTFText($im,$size,$ang,$w,$h,$color,$font,$string);
  글자를 입히는 함수입니다.
  $size 글자 크기를 넣으세요
  $ang 글자의 각도 입니다. 몇도가 기울여서 쓸건지 정합니다. 0쓰면 가로로나옵니다.
  $w 가로 위치 입니다.
  $h 세로 위치 입니다.
  $color 위에서 정한 색깔이 들어가고
  $font 글꼴 파일의 주소입니다. 서버에 같이 올리고 절대경로나 상대경로 쓰시면 됩니다.
  $string 여기에 내용이 들어갑니다.

   Header("Content-type: image/jpeg");
   ImageJPEG($im);
   화면에 그림을 출력합니다.

   그림을 html로 부를땐 그냥 <img src="파일이름.php"> 하시면 됩니다.


   만약 한글이 깨진다면
   iconv("EUC-KR","UTF-8","내용");
   이걸 $string  값으로 넣어주시면 될겁니다.

  천천히 따라 해보시면 쉽게 하실수 있을겁니다.

링크주소는 제홈페이지;;;[광고아님;;어쩌다보니]의 인덱스에 적용한 예입니다.
인덱스만 보시고 이런거구나 느끼신뒤에 익스플로러 끄셔도 됩니다 ㅠㅠ

아! 저는 랜덤함수, rand, 를 이용해서새로고침할때마다
매번 그림이 다르게 나오게 해서 적용해봤습니다. 총 6개 있습니다.
요청하시면 관련파일 모두 압축해서 올려드리겠습니다.

읽어주셔서 감사합니다~
-끝-

5월 11일 테스트용 파일 업로드
제목 글쓴이 날짜
나만의 미니홈 만들기 ㅡ 메인 기초 설계2 .레이아웃 예뜨락 2004.11.18
나만의 미니홈 만들기 ㅡ 메인 기초 설계3 .레이아웃 [2] file 예뜨락 2004.11.19
나만의 미니홈 만들기 ㅡ 기초적인 관리 페이지 [3] file 예뜨락 2004.11.20
나만의 미니홈 만들기 ㅡ 미니홈 생성 페이지 [3] file 예뜨락 2004.11.20
나만의 미니홈 만들기 ㅡ 게시판의 디자인 file 예뜨락 2004.11.22
나만의 미니홈 만들기 ㅡ 게시판 list.php 파일의 모양새 [6] 예뜨락 2004.11.23
나만의 미니홈 만들기 ㅡ list.php , 디비 테이블 생성 [6] file 예뜨락 2004.11.26
나만의 미니홈 만들기 ㅡ view.php 파일과 제목링크 [9] file 예뜨락 2004.11.27
나만의 미니홈 만들기 ㅡ write.php 파일과 write_ok [5] 예뜨락 2004.11.30
나만의 미니홈 만들기 ㅡ메뉴에 게시판 연결 [5] file 예뜨락 2004.12.17
IE 에서도 투명 알파값이 적용된 PNG 이미지를 맘껏 활용하자! [8] file THE PAPER™ 2004.12.27
나만의 미니홈 만들기 ㅡ delete.php 파일 [2] 예뜨락 2005.01.03
게시판 테이블 생성을 쉽게하자. [2] file QQQ 2005.01.29
DB에서 각종 기념일을 내용,순서순으로 뽑아 정렬하기.. 박순영 2005.03.17
[초보]아주쉬운 PHP로 그림에 글자 입히기 [11] file 김규백 2005.04.04
나만의 미니홈 만들기 ㅡ password.php [8] file 예뜨락 2005.05.07
나만의 미니홈 만들기 ㅡ 메모장 소스 예뜨락 2005.06.09
트랙백 기능 구현하기. 태규 2005.06.12
효율적인 경로 지정하기 [9] 대류 2005.07.27
예전에 책원고로 만들었던것인데 필요한분 사용하세요 [7] file 유창화 2005.10.22