이미지 처리 및 GD imagecrop
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
imagecrop — 주어진 사각형으로 이미지 자르기
설명
imagecrop(GdImage $image
, array $rectangle
): GdImage|false
이미지를 주어진 직사각형 영역으로 자르고 결과 이미지를 반환합니다. 주어진 image
는 수정되지 않습니다.
매개변수
image
- imagecreatetruecolor()와 같은 이미지 생성 함수 중 하나에서 반환되는 GdImage 객체.
rectangle
- x, y, 너비 및 높이 키가 있는 배열로 자르기 사각형.
반환 값
성공하면 잘린 이미지 객체를 반환하고 실패하면 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | image 는 이제 GdImage 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다. |
8.0.0 | 성공하면 이 함수는 이제 GdImage 인스턴스를 반환합니다. 이전에는 리소스가 필요했습니다. |
Examples
예제 #1 imagecrop() 예제
이 예는 이미지를 정사각형 영역으로 자르는 방법을 보여줍니다.
<?php
$im = imagecreatefrompng('example.png');
$size = min(imagesx($im), imagesy($im));
$im2 = imagecrop($im, ['x' => 0, 'y' => 0, 'width' => $size, 'height' => $size]);
if ($im2 !== FALSE) {
imagepng($im2, 'example-cropped.png');
imagedestroy($im2);
}
imagedestroy($im);
?>
기타
- imagecropauto() - 사용 가능한 모드 중 하나를 사용하여 자동으로 이미지 자르기