웹 개발에서 이미지는 종종 처리되며 그 중 하나는 이미지의 크기를 조정하는 것입니다. PHP는 많은 이미지 처리 기능을 제공하며, 그중에는 imagecopyresampled 기능이 매우 실용적인 도구입니다. 이 기사에서는 이미지의 크기를 조정하기 위해 imagecopyresampled 함수를 사용하는 방법을 설명합니다.
ImageCopyresApmped 기능은 PHP의 강력한 이미지 처리 기능으로 두 이미지 사이의 작동 및 스케일 작업에 사용되는 결과를 대상 이미지로 복사하는 데 사용됩니다. 이 기능은 이미지의 종횡비를 변경하지 않고 이미지 크기 조정을 지원합니다.
ImageCopyResAmpled 함수의 기능 프로토 타입은 다음과 같습니다.
bool imagecopyresampled (자원 $ dst_image, resource $ src_image, int $ dst_x, int $ dst_y, int $ src_x, int $ src_y, int $ dst_w, int $ dst_h, int $ src_w, int $ src_h)
안에:
다음은 imageCopyResAmpled 함수를 사용하여 이미지 크기를 조정하는 방법을 보여주는 샘플 코드입니다.
// 소스 이미지 경로 $ SRC_IMAGE_PATH = "경로/소스/image.jpg"; // 대상 이미지 경로 $ DST_IMAGE_PATH = "경로/대상/image.jpg"; // 대상 이미지 너비 $ dst_width = 300; // 대상 이미지 높이 $ dst_height = 200; // 소스 이미지 리소스를 가져옵니다 $ src_image = imageCreatefromjpeg ($ src_image_path); // 대상 이미지 자원 만들기 $ dst_image = imageCreatetRueColor ($ dst_width, $ dst_height); // 이미지 크기 조정 imageCopyResAmpled ($ dst_image, $ src_image, 0, 0, 0, 0, $ dst_width, $ dst_height, imagesx ($ src_image), imagesy ($ src_image)); // 대상 이미지 저장 이미지 imageJpeg ($ dst_image, $ dst_image_path); // resource imagedestroy ($ src_image)를 릴리스합니다. imageStroy ($ dst_image);
이 코드는 먼저 소스 이미지의 경로와 대상 이미지, 대상 이미지의 너비와 높이를 지정합니다. 그런 다음 imageCreateFromjPeg 함수를 사용하여 소스 이미지 리소스를로드하고 imageCreateTrueColor 함수를 사용하여 대상 이미지 리소스를 만듭니다.
그런 다음 이미지 크기를 조정하고 대상 이미지에서 소스 이미지를 그려면 imageecopyresampled 함수를 호출하십시오. 마지막으로, 대상 이미지는 ImageJPEG 함수를 통해 지정된 위치에 저장됩니다.
이미지 처리가 완료된 후 이미지드 스트로이 함수를 사용하여 리소스와 메모리를 확보하십시오.
이 기사에서는 PHP에서 imageecopyresampled 함수를 사용하여 이미지의 크기를 조정하는 방법에 대해 설명합니다. 이 기능을 통해 개발자는 이미지의 종횡비를 변경하지 않고 이미지 크기를 쉽게 조정할 수 있습니다. 이 기사 가이 기능의 사용을 마스터하고 실제 프로젝트에 효율적으로 적용하는 데 도움이되기를 바랍니다.