
imagecrop 함수의 두 번째 인자인 $dst_img의 타입은 GD 이미지 리소스입니다. 이 변수는 이미지를 크롭한 결과를 저장하는 이미지 리소스를 나타냅니다.
이미지 크롭을 수행한 후, 원본 이미지에 영향을 주지 않도록 하려면, imagecrop 함수의 리턴값을 사용하여 새로운 이미지 리소스를 생성하고, 원본 이미지와 분리하여 사용하면 됩니다.
imagecrop 함수의 리턴값은 GD 이미지 리소스입니다. 이 리소스를 사용하여 새로운 이미지 파일을 저장하거나, 다른 이미지 처리 함수를 호출하여 추가적인 처리를 수행할 수 있습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$src_img = imagecreatefromjpeg('원본이미지.jpg');
$dst_img = imagecrop($src_img, ['x' => 10, 'y' => 10, 'width' => 100, 'height' => 100]);
imagejpeg($dst_img, '크롭된이미지.jpg');
imagedestroy($src_img);
imagedestroy($dst_img);
이 예제에서는 원본 이미지에서 10픽셀부터 100픽셀 x 100픽셀 크기로 이미지 크롭을 수행하고, 결과를 새로운 이미지 파일에 저장합니다. 원본 이미지와 크롭된 이미지 리소스는 모두 destroy 함수를 호출하여 메모리에서 해제합니다.
2025-04-04 05:35