PHP에서 imagefilter() 함수를 사용하여 이미지에 필터를 적용하는 방법은 무엇입니까?

WBOY
풀어 주다: 2023-09-07 09:46:01
앞으로
1254명이 탐색했습니다.

imagefilter()는 특정 필터를 이미지에 적용하는 데 사용되는 PHP에 내장된 함수입니다.

Syntax

bool imagefilter(resource $image, int $filtertype, int $arg1, int $arg2, int $arg3, int $arg4)
로그인 후 복사

Parameters

imagefilter()는 6개의 다른 매개변수를 사용합니다 - $image, int $filtertype, int $arg1, int $arg2, int $arg3 정수 $arg4.

  • $image - 이미지 리소스를 절약합니다.

  • < span>$filtertype - 사용할 필터를 지정하며 정수입니다.

다음은 주어진 다양한 이미지 필터 상수입니다. -

  • IMG_FILTER_NEGATE - 이미지의 모든 색상을 반전합니다.

  • IMG_FILTER_GRAYSCALE - 빨간색, 녹색 및 파란색 구성 요소를 가중치 합계로 변경하여 이미지를 회색조로 변환합니다.

  • IMG_FILTER_BRIGHTNESS - 이미지의 밝기를 변경합니다. arg1은 밝기 수준을 설정하는 데 사용됩니다. 밝기 범위는 -255~255입니다.

  • IMG_FILTER_CONSTRAST - 이미지의 대비를 변경합니다. $arg1은 대비 수준을 설정하는 데 사용됩니다.

  • IMG_FILTER_COLORIZE - 이 이미지 필터는 색상을 지정할 수 있다는 점을 제외하면 IMG_FILTER_GARYSCALE과 유사합니다. 알파 채널에 빨간색, 녹색, 파란색 및 arg4 형식의 매개변수 arg1, arg2 및 $arg3을 사용합니다. 각 색상의 범위는 0부터 255까지입니다.

  • IMG_FILTER_EDGEDETECT - 이 필터는 가장자리 감지에 사용되어 이미지의 가장자리를 강조 표시합니다. < /p>

  • IMG_FILTER_GAUSSIAN_BLUR - 이미지에 가우시안 블러를 적용합니다.

  • IMG_FILTER_SELECTIVE_BLUR > - 이미지에 선택적 흐림 효과를 적용합니다.

  • IMG_FILTER_EMBOSS - 이미지에 엠보싱을 적용합니다.

  • < p>IMG_FILTER_MEAN_REMOVAL - 이미지에서 노이즈를 제거하고 거친 효과를 제공합니다.

  • IMG_FILTER_SMOOTH - 이미지를 더 부드럽게 만듭니다. $arg1은 부드러움을 설정하는 데 사용됩니다.

  • IMG_FILTER_PIXELATE - 이미지에 픽셀화 효과를 적용합니다. $arg1은 블록 크기를 설정하는 데 사용되며, $arg2은 픽셀화 효과 모드를 설정하는 데 사용됩니다.

  • IMG_FILTR_SCATTER - 이미지에 산란 효과를 적용합니다. $arg1arg2은 효과 강도를 정의하는 데 사용되며, $arg3은 선택한 픽셀 색상에 적용할 효과 강도를 정의하는 데 사용됩니다.

선택적 인수 목록

arg1

  • IMG_FILTER_BRIGHTNESS - 밝기 수준.

  • IMG_FILT_CONTRAST - 대비에 사용되는 값

  • IMG_FILTER_COLORIZE - 빨간색 구성 요소에 사용되는 값.

  • IMG_FILTER_SMOOTH - 부드러움을 위해.

  • IMG_FILTER_PIXELATE - 블록 크기(픽셀 단위).

  • IMG_FILTER_SCATTER - 효과 차감 수준에 사용됩니다.

arg2

  • IMG_FILTER_COLORIZE - 파란색 구성 요소에 사용할 값입니다.

  • IMG_FILTER_PIXELATE - 고급 픽셀화 효과를 사용할지 여부(기본값은 false).

  • IMG_FILTER_SCATTER - 효과 추가 레벨.

    >

arg3

  • IMG_FILTER_COLORIZE - 파란색 구성 요소의 값을 사용합니다.

  • IMG_FILTER_SCATTER - 효과를 적용하는 데 사용되는 인덱스 색상 값의 선택적 배열입니다.

  • < /ul>

    arg4

    • IMG_FILTER_COLORIZE - 0에서 127 사이의 값을 갖는 알파 채널. 0은 완전히 불투명함을 의미하고 127은 완전히 투명함을 의미합니다.

    반환 값

    성공하면 True, 실패하면 False를 반환합니다.

    < h2>예제 1
    <?php
       // Load the gif image from the local drive folder.
       $img = imagecreatefromgif(&#39;C:\xampp\htdocs\Images\img39.gif&#39;);
    
       // Colorize the image
       imagefilter($img, IMG_FILTER_COLORIZE, 140, 0, 140, 20);
    
       // Show the output image
       header(&#39;Content-type: image/gif&#39;);
       imagepng($img);
    ?>
    로그인 후 복사

    Output

    PHP에서 imagefilter() 함수를 사용하여 이미지에 필터를 적용하는 방법은 무엇입니까?

    예제 2

    <?php
       // Load the gif image from the local drive folder.
       $img = imagecreatefromgif(&#39;C:\xampp\htdocs\Images\img39.gif&#39;);
    
       // Negative the image
       imagefilter($img, IMG_FILTER_NEGATE);
    
       // Show the output image
       header(&#39;Content-type: image/gif&#39;);
       imagepng($img);
    ?>
    로그인 후 복사

    Output

    PHP에서 imagefilter() 함수를 사용하여 이미지에 필터를 적용하는 방법은 무엇입니까?

    위 내용은 PHP에서 imagefilter() 함수를 사용하여 이미지에 필터를 적용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿