이미지를 다루는 방법이 여러가지 있어요,

 

 

 

 

그중에서 가장 많이 사용되는 것이

GD라이브러리

를 이용하는 방법 입니다.

 

 

 


 

 

PHP는 기본적으로 이미지 처리하는 기능은 포함되어있지 않기 때문에,

외부 프로그램, 또는 외부 라이브러리를

사용해야합니다

 

근데 그때 사용하는 대표적인게

GD라이브러리

입니다.

 

 


 

 

자신의 컴퓨터에

GD라이브러리가

있는지 확인하는 방법

 

위에 있는 파일을 실행을 시켰을 때,

 

 

 

 

ctrl+f를 해서  "gd"가 있으면서, "GD Support"가 enabled라고 적혀 있으면, 사용 가능한 것 입니다.

 

 


 

만약에 

GD라이브러리

가 없다면,

 

다른 블로그 찾아서, 셋팅 해줘,,,,,,,

 

 


 

 

 

 

 

 

 

 

예제1

사용할 파일 - button.php, button.png

 

코드 설명

2줄

header()

HTTP프로토콜하고 관련 있음.

 

서버가 클라이언트로 전송하는 헤더안에

2줄이 포함이 된다는 겁니다.(PNG형식을 따르는 image라는 거)

 

주의!!! header()는 무조건 제일 먼저 써줍니다(제일 위에 작성해줍니다.)

 

 

3줄 사용자가 입력한 데이터를 받아서  변수에 넣어줌
4줄
5줄

image 색깔을 줍니다

7줄
8줄

png로 된 img를 전송을 한다.

9줄

지금까지 사용하던 img를 삭제를 해줍니다.

6줄

6줄의 식은 옮기는 식입니다.

6줄

imagesx() :  해당 인자의 폭(가로)을 알려줌.

strlen() :  인자로 전달된 총 길이

   

 

 

 

결과