현재 위치: > 최신 기사 목록> PHP 이미지 자르기 및 스케일링 : PHP에서 이미지 크기 및 자르기 처리 방법

PHP 이미지 자르기 및 스케일링 : PHP에서 이미지 크기 및 자르기 처리 방법

M66 2025-06-13

이미지 자르기 및 스케일링에 PHP를 사용하는 방법

오늘날의 디지털 시대에는 사진 처리가 일반적인 작업입니다. 웹 사이트 개발 또는 모바일 애플리케이션에서 이미지를 자르고 조정해야합니다. 이 기사는 이미지 자르기 및 스케일링에 PHP를 사용하는 방법을 소개하고 해당 코드 예제를 제공합니다.

개요

시작하기 전에 PHP의 GD 라이브러리 확장이 설치되어 있는지 확인하십시오. GD 라이브러리는 이미지 처리를위한 일련의 기능을 제공하는 인기있는 그래픽 라이브러리입니다. `phpinfo ()`함수를 실행하여 GD 라이브러리가 설치되어 있는지 확인할 수 있습니다.

이미지 자르기

이미지 클리핑은 원래 이미지에서 지정된 영역을 자르는 과정을 나타냅니다. 맞춤화하여 필요한 특정 부품을 얻을 수 있습니다. 다음은 GD 라이브러리를 사용하여 이미지를 자르는 방법을 보여주는 샘플 코드입니다.

<?php
// 원본 이미지 경로
$sourceImagePath = 'path/to/source/image.jpg';
// 새로운 이미지 리소스를 만듭니다
$sourceImage = imagecreatefromjpeg($sourceImagePath);

// 컷의 시작 좌표
$x = 100;
$y = 100;

// 컷의 너비와 높이
$width = 200;
$height = 200;

// 새 자른 이미지 자원을 만듭니다
$croppedImage = imagecreatetruecolor($width, $height);

// 잘린 사진
imagecopy($croppedImage, $sourceImage, 0, 0, $x, $y, $width, $height);

// 컷 사진을 저장하십시오
$savePath = 'path/to/save/cropped/image.jpg';
imagejpeg($croppedImage, $savePath);

// 리소스를 자유롭게합니다
imagedestroy($sourceImage);
imagedestroy($croppedImage);

echo '사진이 성공적으로 자릅니다,새로운 이미지는 다음과 같이 저장됩니다:' . $savePath;
?>

위의 예에서`imageCreateFromJpeg () 함수를 사용하여 원본 이미지를로드했습니다. 그런 다음 시동 좌표 및 너비 높이를 지정하여 이미지를 자르고 마지막으로`ImageJPEG ()`을 통해 자른 이미지를 저장하십시오.

이미지 줌

이미지 스케일링은 그림의 크기를 변경하는 과정을 나타냅니다. 스케일링을 통해 필요에 따라 이미지의 크기를 조정할 수 있습니다. 다음은 GD 라이브러리를 사용하여 이미지를 확장하는 방법을 보여주는 샘플 코드입니다.

<?php
// 원본 이미지 경로
$sourceImagePath = 'path/to/source/image.jpg';
// 새로운 이미지 리소스를 만듭니다
$sourceImage = imagecreatefromjpeg($sourceImagePath);

// 스케일링 너비와 높이
$newWidth = 400;
$newHeight = 400;

// 새 확대 된 이미지 리소스를 만듭니다
$scaledImage = imagescale($sourceImage, $newWidth, $newHeight);

// 확대 된 사진을 저장하십시오
$savePath = 'path/to/save/scaled/image.jpg';
imagejpeg($scaledImage, $savePath);

// 리소스를 자유롭게합니다
imagedestroy($sourceImage);
imagedestroy($scaledImage);

echo '이미지가 성공적으로 확대됩니다,새로운 이미지는 다음과 같이 저장됩니다:' . $savePath;
?>

위의 예에서는`imageCreateFromJpeg () 함수를 사용하여 원본 이미지의 리소스를 만듭니다. 그런 다음 스케일링 너비와 높이를 지정하고`ImageCale ()`를 사용하여 새 스케일 이미지를 생성하고`ImageJPEG ()`을 통해 스케일 이미지를 저장하십시오.

요약

GD 라이브러리 확장 및 관련 기능을 사용하면 PHP에서 사진 클리핑 및 스케일링을 쉽게 수행 할 수 있습니다. 이 기사에서 제공된 코드 예제는 이러한 작업을 수행하는 방법을 보여주고 이미지를 더 잘 처리하는 데 도움이되기를 바랍니다. GD 라이브러리의 더 많은 기능 및 방법은 공식 문서를 참조하십시오.