라이브러리
[PHP] imagecrop - 주어진 사각형으로 이미지를 자릅니다.
PHP의 ImageCrop 함수
PHP의 ImageCrop 함수는 이미지의 특정 부분을 잘라내어 새로운 이미지를 생성하는 함수입니다. 이 함수는 GD 라이브러리를 사용하여 이미지를 처리합니다.
ImageCrop 함수의 사용법
ImageCrop 함수는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
php
imagecrop($image, $rect)
* `$image`: 이미지를 처리할 이미지 리소스입니다.
* `$rect`: 이미지의 특정 부분을 잘라내어 새로운 이미지를 생성할 좌표와 크기를 지정하는 배열입니다.
ImageCrop 함수의 매개변수
ImageCrop 함수의 매개변수 `$rect`은 다음과 같은 형식을 가집니다.
#hostingforum.kr
php
array(
'x' => int, // 이미지의 왼쪽 위 꼭짓점의 x 좌표
'y' => int, // 이미지의 왼쪽 위 꼭짓점의 y 좌표
'width' => int, // 잘라내어 새로운 이미지를 생성할 너비
'height' => int // 잘라내어 새로운 이미지를 생성할 높이
)
예제
다음 예제는 `imagecrop` 함수를 사용하여 이미지를 잘라내어 새로운 이미지를 생성하는 방법을 보여줍니다.
#hostingforum.kr
php
// 이미지 파일을 로드합니다.
$image = imagecreatefromjpeg('image.jpg');
// 이미지의 크기를 출력합니다.
echo '원본 이미지 크기: ' . imagesx($image) . 'x' . imagesy($image) . "
";
// 이미지의 특정 부분을 잘라내어 새로운 이미지를 생성합니다.
$rect = array(
'x' => 100, // 이미지의 왼쪽 위 꼭짓점의 x 좌표
'y' => 100, // 이미지의 왼쪽 위 꼭짓점의 y 좌표
'width' => 300, // 잘라내어 새로운 이미지를 생성할 너비
'height' => 200 // 잘라내어 새로운 이미지를 생성할 높이
);
$cropped_image = imagecrop($image, $rect);
// 잘라내어 새로운 이미지를 저장합니다.
imagejpeg($cropped_image, 'cropped_image.jpg');
// 잘라내어 새로운 이미지를 출력합니다.
echo '잘라내어 새로운 이미지 크기: ' . imagesx($cropped_image) . 'x' . imagesy($cropped_image) . "
";
이 예제에서는 `imagecreatefromjpeg` 함수를 사용하여 이미지를 로드하고, `imagecrop` 함수를 사용하여 이미지를 잘라내어 새로운 이미지를 생성합니다. 그리고 잘라내어 새로운 이미지를 저장하고 출력합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.