라이브러리
[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` 함수는 이미지의 크기를 조정합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.