현재 위치: > 최신 기사 목록> PHP 이미지 업로드 및 자르기 기능 구현 안내서

PHP 이미지 업로드 및 자르기 기능 구현 안내서

M66 2025-07-15

PHP 이미지 업로드 및 자르기 기능 구현

이미지 업로드 및 자르기는 웹 개발의 일반적인 기능 중 하나입니다. 이 기사는 PHP를 사용하여 이미지 업로드 및 자르기 기능을 구현하는 방법을 소개하고 개발자 가이 기능을 더 잘 이해하고 적용 할 수 있도록 특정 코드 예제를 제공합니다.

이미지 업로드 기능이 구현됩니다

먼저 이미지 업로드 기능을 처리하려면 PHP 파일을 작성해야합니다. 이 파일은 업로드 된 파일 수신, 파일 유형 확인 및 서버의 지정된 디렉토리에 파일을 저장해야합니다.

이미지 업로드를위한 PHP 코드의 예

<?php
 // 업로드 된 파일이 있는지 확인하십시오
 if (isset ($ _ files [ &#39;image&#39;])) {
 // 파일 업로드에 대한 관련 정보를 얻습니다
 $ file_name = $ _files [ &#39;image&#39;] [ &#39;name&#39;];
 $ file_tmp = $ _files [ &#39;image&#39;] [ &#39;tmp_name&#39;];
 // 파일 유형을 확인합니다
 $ file_type = strtolower (pathinfo ($ file_name, pathinfo_extension));
 if (in_array ($ file_type, array ( &#39;jpg&#39;, &#39;jpeg&#39;, &#39;png&#39;, &#39;gif&#39;)) {
 // 파일을 지정된 폴더로 이동합니다
 move_uploaded_file ($ file_tmp, &#39;uploads/&#39;. $ file_name);
 echo &#39;파일 업로드가 성공적으로 업로드&#39;;
 } 또 다른 {
 Echo &#39;JPG, JPEG, PNG 및 GIF 형식에 사진을 업로드합니다.&#39;;
 }
 }

이미지 자르기 기능 구현

다음으로 이미지 자르기 기능을 처리하려면 PHP 파일이 필요합니다. 이 파일은 사용자가 제공 한 작물 매개 변수를 기반으로 업로드 된 이미지를 자릅니다.

자르기 사진의 PHP 코드 예제

<?php
 // 자른 사진이 있는지 확인하십시오.
 if (isset ($ _ post [ &#39;image&#39;])) {
 // 작물 매개 변수를 얻습니다
 $ x = $ _post [ &#39;x&#39;];
 $ y = $ _post [ &#39;y&#39;];
 $ width = $ _post [ &#39;width&#39;];
 $ height = $ _post [ &#39;높이&#39;];
 // 원본 이미지를 엽니 다
 $ image = imageCreatefromjpeg ( &#39;uploads/&#39;. $ _post [ &#39;image&#39;]);
 // 자른 캔버스를 만듭니다
 $ cruped_image = imageCreatetRueColor ($ 너비, $ 높이);
 // 작물
 imageCopyResAmpled ($ crupped_image, $ image, 0, 0, 0, $ x, $ y, $ y, $ width, $ 높이, 너비, $ 높이);
 // 자른 그림을 저장합니다
 ImageJpeg ($ crupped_image, &#39;uploads/crepped_&#39;. $ _post [ &#39;image&#39;]);
 Echo &#39;그림 자르기 성공&#39;;
 }

요약

위의 두 PHP 코드를 통해 이미지의 업로드 및 자르기 기능을 성공적으로 구현했습니다. 사용자는 사진을 업로드하고 자르기 매개 변수를 제공하여 사진을 처리 할 수 있습니다. 업로드 및 자르기 프로세스의 각 단계는 해당 성공 또는 오류 메시지를 반환하여 사용자가 작업 결과를 적시에 이해할 수 있도록합니다.

이 자습서가 PHP의 이미지 업로드 및 자르기 기능을 성공적으로 실현하고 웹 개발의 효율성을 향상시키는 데 도움이되기를 바랍니다.