이미지 자르기는 큰 배경 사진에서 특정 영역의 사진을 잘라내는 것을 의미합니다. 일반적인 응용 프로그램은 사용자가 개인 아바타를 설정할 때 업로드된 사진에서 적절한 영역을 자신의 프로필 사진으로 잘라낼 수 있는 것입니다. 이미지 자르기는 이미지 크기 조정과 유사하므로 imagecopyresampled() 함수도 이 기능을 구현하는 데 사용됩니다. 또한 JPEG 이미지 형식을 예로 들어 이미지 자르기 함수 cut()을 선언합니다. 코드는 다음과 같습니다.
<?php //在一个大的背景图片中裁剪出指定区域的图片,以jpeg图片格式为例 function cut($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); imagedestroy($cutimg); imagedestroy($back); } cut("brophp.jpg", 50, 50, 200, 200); ?>
imagecopyresampled 함수를 사용하여 이미지를 자르는 PHP 이미지 처리 예제를 더 보려면 다음을 따르세요. PHP 중국어.