라이브러리

[PHP] imagecreate - 팔레트 기반 이미지 생성




이미지 생성과 처리

PHP에서 `imagecreate` 함수는 이미지 처리를 위한 기본적인 함수입니다. 이 함수는 이미지의 크기와 형식을 지정하여 이미지 객체를 생성합니다.

imagecreate 함수의 구조


#hostingforum.kr
php

imagecreate(int $width, int $height)



- `$width`: 이미지의 너비를 지정합니다.
- `$height`: 이미지의 높이를 지정합니다.

예제: 이미지 생성


#hostingforum.kr
php

// 이미지의 크기를 지정합니다.

$width = 800;

$height = 600;



// 이미지 객체를 생성합니다.

$image = imagecreate($width, $height);



// 이미지의 배경색을 지정합니다.

imagecolorallocate($image, 255, 255, 255);



// 이미지에 텍스트를 출력합니다.

imagestring($image, 5, 10, 10, 'Hello, World!', 0);



// 이미지 파일로 저장합니다.

imagepng($image, 'example.png');



// 이미지 객체를 소멸합니다.

imagedestroy($image);



이 예제에서는 이미지의 크기를 800x600으로 지정하고, 이미지 객체를 생성합니다. 그 다음, 이미지의 배경색을 흰색으로 지정하고, 이미지에 텍스트를 출력합니다. 마지막으로, 이미지 파일로 저장하고, 이미지 객체를 소멸합니다.

예제: 이미지 처리


#hostingforum.kr
php

// 이미지의 크기를 지정합니다.

$width = 800;

$height = 600;



// 이미지 객체를 생성합니다.

$image = imagecreate($width, $height);



// 이미지의 배경색을 지정합니다.

imagecolorallocate($image, 255, 255, 255);



// 이미지에 텍스트를 출력합니다.

imagestring($image, 5, 10, 10, 'Hello, World!', 0);



// 이미지의 회전을 지정합니다.

imagerotate($image, 45);



// 이미지의 크기를 조정합니다.

imagecopyresampled($image, $image, 0, 0, 0, 0, $width, $height, $width, $height);



// 이미지 파일로 저장합니다.

imagepng($image, 'example.png');



// 이미지 객체를 소멸합니다.

imagedestroy($image);



이 예제에서는 이미지의 크기를 800x600으로 지정하고, 이미지 객체를 생성합니다. 그 다음, 이미지의 배경색을 흰색으로 지정하고, 이미지에 텍스트를 출력합니다. 그 다음, 이미지의 회전을 45도 지정하고, 이미지의 크기를 조정합니다. 마지막으로, 이미지 파일로 저장하고, 이미지 객체를 소멸합니다.

참고


- `imagecreate` 함수는 이미지 처리를 위한 기본적인 함수입니다.
- `$width`와 `$height`는 이미지의 크기를 지정합니다.
- `imagecolorallocate` 함수는 이미지의 배경색을 지정합니다.
- `imagestring` 함수는 이미지에 텍스트를 출력합니다.
- `imagepng` 함수는 이미지 파일로 저장합니다.
- `imagedestroy` 함수는 이미지 객체를 소멸합니다.
- `imagerotate` 함수는 이미지의 회전을 지정합니다.
- `imagecopyresampled` 함수는 이미지의 크기를 조정합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 430 페이지

검색

게시물 검색