이미지 자르기는 큰 배경 사진에서 특정 영역의 사진을 잘라내는 것을 의미합니다. 일반적인 응용 프로그램은 사용자가 개인 아바타를 설정할 때 업로드된 사진에서 적절한 영역을 자신의 프로필 사진으로 잘라낼 수 있는 것입니다. 이미지 자르기는 이미지 크기 조정과 유사하므로 imagecopyresampled() 함수도 이 기능을 구현하는 데 사용됩니다. 또한 JPEG 이미지 형식을 예로 들어 이미지 자르기 함수 cut()을 선언합니다. 코드는 다음과 같습니다.
//Jpeg 사진 형식을 예로 들어 큰 배경 사진에서 특정 영역의 사진을 잘라냅니다
함수 잘라내기($filename,$x,$y,$width,$height){
$back = imagecreatetruecolor($width, $height);
//잘린 이미지를 저장할 수 있는 리소스 생성
$cutimg = imagecreatetruecolor($width, $height);
//imagecopyresampled() 함수를 사용하여 이미지 자르기
Imagecopyresampled($cutimg,$back,0,0,$x,$y,$width,$height,$width,$height);
//잘린 사진을 저장하고 싶지 않으면 잘린 사진에 접두어를 추가할 수 있습니다.
Imagejpeg($cutimg,$filename);
이미지 파괴($cutimg);
이미지 파괴($back);
}
cut("brophp.jpg", 50, 50, 200, 200);
?>