이미지를 다루는 방법이 여러가지 있어요,
그중에서 가장 많이 사용되는 것이
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() : 인자로 전달된 총 길이 |
결과
'■ PHP > Study1' 카테고리의 다른 글
[PHP] 이미지 다루기 - 예제3 (워터마크) (0) | 2020.05.08 |
---|---|
[PHP] 이미지 다루기 - 예제2 (0) | 2020.05.07 |
[PHP] 파일 - 업로드된 파일을 서버쪽에서 받는 수신자쪽에서 구현(동작)방법 (0) | 2020.05.07 |
[PHP] 파일 - 파일 업로드(파일 전송) 하는 방법 - (내부적으로 어떻게 처리 되는지) (0) | 2020.05.06 |
[PHP] 파일 - 파일 업로드(파일 전송) 하는 방법 (0) | 2020.05.06 |