1. <?php
  2.   // 이미지 타입 전송
  3.   header("Content-Type: image/gif");
  4.   
  5.   // GET 파라미터로 텍스트 적용 위한 설정
  6.   if(ctype_print($_GET["imagestring"])) $imagestring = $_GET['imagestring'];
  7.   else $imagestring = "bogus.image";

  8.   // 이미지 텍스트 함수 호출
  9.   $img = LoadGif($imagestring);
  10.   
  11.   // 이미지 출력
  12.   imagegif($img);
  13.   
  14.   // 이미지 자원 제거
  15.   imagedestroy($img);
  16.   
  17.   function LoadGif($imgname){
  18.     // 파일 이미지 생성
  19.     $im = @imagecreatefromgif($imgname);
  20.     // imagecreatefromgif(이미지텍스트)
  21.     
  22.     if(!$im){
  23.       // 이미지 크기 설정
  24.       $im = imagecreatetruecolor (300, 30);
  25.       // imagecreatetruecolor(넓이, 높이)
  26.       
  27.       // 이미지 칼라 설정
  28.       $bgc = imagecolorallocate ($im, 255, 255, 255);
  29.       $tc  = imagecolorallocate ($im, 0, 0, 0);
  30.       // imagecolorallocate(이미지생성변수, 빨강[R], 녹색[G], 파랑[B] )[RGB코드]
  31.       
  32.       // 이미지 테두리 설정
  33.       imagefilledrectangle ($im, 2, 2, 300-3, 30-3, $bgc);
  34.       // imagefilledrectangle(이미지생성변수, 왼쪽, 위, 오른쪽, 아래, 
  35.      //                            테두리인사이드칼라)
  36.       
  37.       // 텍스트 대입와 이미지안에서 텍스트 위치
  38.       imagestring ($im, 5, 5, 5, 'imagestring-text : ' . $imgname, $tc);
  39.       /* imagestring(이미지생성변수, 폰트크기, 
  40.                               왼쪽기준인 x좌표, 위쪽기준인 y좌표, 
  41.                               대입 텍스트, 테두리아웃사이드칼라)
  42.       */
  43.     }
  44.     // 생성된 이미지 리턴
  45.     return $im;
  46.   }
  47. ?>

--------------------------------------------------------------------------------------------


이미지 생성 문법


// 이미지 타입 전송 (3. 라인)

header("Content-Type: 타입");

void header ( string $string [, bool $replace = true [, int $http_response_code ]] )


// GET 파라미터 (6. 라인)

$_GET("파라미터명")

$HTTP_GET_VARS [deprecated]


// 함수 호출 (10. 라인)

이미지 생성하는 함수를 호출해서 변수에 대입합니다.


// 이미지 출력 (13. 라인)

imagegif(생성된 이미지 변수)

bool imagegif ( resource $image [, string $filename ] )


// 이미지 크기 설정 (25. 라인)

imagecreatetruecolor(넓이, 높이)




// 텍스트 대입와 이미지안에서 텍스트 위치 (39. 라인)


// 함수 호출 (46. 라인)

이미지 생성하는 함수를 호출해서 변수에 대입합니다.


header()함수는 파일을 열기전 문서정보에 대해서 알려줍니다.

$_GET()함수는 파라미터를 URL에서 받습니다.

imagegif()함수는 이미지를 출력합니다.

imagedestroy()함수는 이미지를 삭제합니다.

imagecreatefromgif()함수는 이미지 생성합니다.

imagecreatetruecolor()함수는 이미지 크기 설정합니다.

imagecolorallocate()함수는 이미지 칼라 설정합니다.

imagefilledrectangle()함수는 이미지 테두리 설정합니다.

imagestring()함수는 이미지안의 텍스트 설정합니다.


HTMLtag에서

<img src="imageinsert.php?imagestring=bogus.image">

이런식으로 쓰이면 이미지를 출력합니다.


:
BLOG main image

공지사항

카테고리

분류 (356)
main (1)
php5 (218)
HTML (36)
javascript (93)
IT 이론과 퍼온정보 (8)
깨작일상 (0)
곧 추가할 내용 (0)
추후 알아볼것들... (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Total :
Today : Yesterday :