Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP에서 imagecropauto() 함수를 사용하여 이미지를 자동으로 자르는 방법은 무엇입니까?

<시간/>

이미지 자르기 자동() 사용 가능한 모드 중 하나를 사용하여 이미지를 자동으로 자르는 데 사용되는 PHP의 내장 기능입니다.

구문

resource imagecropauto(resource $image, int $mode, float $threshold, int $color)

매개변수

이미지 자르기 자동() $image, $mode, $threshold의 네 가지 매개변수를 사용합니다. 및 $color .

  • $이미지 − 자를 이미지 리소스를 지정합니다.

  • $모드 − 선택적 파라미터로 자르기 모드에 해당하는 정수를 지정하는 데 사용되며, 아래는 자르기 모드 목록입니다.

    • IMG_CROP_DEFAULT − IMG_CROP_DEFAULT는 IMG_CROP_TRANSPARENT 모드와 동일하게 작동합니다.

    • IMG_CROP_TRANSPARENT − 이 모드는 투명한 배경을 자르는 데 사용됩니다.

    • IMG_CROP_BLACK − 검정색 배경을 잘라낼 때 사용하는 모드입니다.

    • IMG_CROP_WHITE − 흰색 배경을 잘라낼 때 사용하는 모드입니다.

    • IMG_CROP_SIDES − 이 모드는 이미지의 네 모서리를 사용하여 자를 배경을 감지합니다.

    • IMG_CROP_THRESHOLD − 이 모드는 주어진 임계값과 색상을 사용하여 이미지를 자르는 데 사용됩니다.

  • $threshold − 선택적 매개변수로, 이미지 색상과 자를 색상을 비교할 때 사용할 허용 오차를 백분율로 지정하는 데 사용됩니다.

  • $color − 선택적 매개변수, RGB(빨간색, 녹색 및 파란색) 색상 값 또는 팔레트 인덱스를 지정하는 데 사용됩니다.

반환 값

이미지 자르기 자동() 성공 시 잘린 이미지 리소스를 반환하고 실패 시 false를 반환합니다. 이미지 자르기() 전체 이미지가 자르기인 경우 함수는 false를 반환합니다.

예시 1

<?php
   // Load the png image from the local drive folder
   $img = imagecreatefromjpeg('C:\xampp\htdocs\Images\img33.jpg');

   // Crop the extra white area of an image
   $cropped = imagecropauto($img,IMG_CROP_WHITE);

   // Convert it to a gif file
   header('Content-type: image/gif');
   imagepng($cropped);
?>

출력

IMG_CROP_WHITE 모드 매개변수를 사용하기 전의 흰색 측면 영역이 있는 이미지.

PHP에서 imagecropauto() 함수를 사용하여 이미지를 자동으로 자르는 방법은 무엇입니까?

매개변수의 IMG_CROP_WHITE 모드를 사용한 후 측면에서 흰색 영역을 자릅니다.

PHP에서 imagecropauto() 함수를 사용하여 이미지를 자동으로 자르는 방법은 무엇입니까?

참고 − 이미지를 자르기 위해 다양한 매개변수 모드를 사용할 수 있습니다. 예를 들어 IMG_CROP_BLACK을 사용할 수 있습니다. , 이미지의 검은 부분을 자릅니다.