imagefilter()는 특정 필터를 이미지에 적용하는 데 사용되는 PHP에 내장된 함수입니다.
bool imagefilter(resource $image, int $filtertype, int $arg1, int $arg2, int $arg3, int $arg4)
imagefilter()는 6개의 다른 매개변수를 사용합니다 - $image, int $filtertype, int $arg1, int $arg2, int $arg3 정수 $arg4.
$image - 이미지 리소스를 절약합니다.
< span>$filtertype - 사용할 필터를 지정하며 정수입니다.
다음은 주어진 다양한 이미지 필터 상수입니다. - p>
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 - 이미지에 엠보싱을 적용합니다.
IMG_FILTER_SMOOTH - 이미지를 더 부드럽게 만듭니다. $arg1은 부드러움을 설정하는 데 사용됩니다.
IMG_FILTER_PIXELATE - 이미지에 픽셀화 효과를 적용합니다. $arg1은 블록 크기를 설정하는 데 사용되며, $arg2은 픽셀화 효과 모드를 설정하는 데 사용됩니다. p>
IMG_FILTR_SCATTER - 이미지에 산란 효과를 적용합니다. $arg1 및 arg2은 효과 강도를 정의하는 데 사용되며, $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 - 효과를 적용하는 데 사용되는 인덱스 색상 값의 선택적 배열입니다.
arg4
IMG_FILTER_COLORIZE - 0에서 127 사이의 값을 갖는 알파 채널. 0은 완전히 불투명함을 의미하고 127은 완전히 투명함을 의미합니다.
성공하면 True, 실패하면 False를 반환합니다.
< h2>예제 1<?php // Load the gif image from the local drive folder. $img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif'); // Colorize the image imagefilter($img, IMG_FILTER_COLORIZE, 140, 0, 140, 20); // Show the output image header('Content-type: image/gif'); imagepng($img); ?>
<?php // Load the gif image from the local drive folder. $img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif'); // Negative the image imagefilter($img, IMG_FILTER_NEGATE); // Show the output image header('Content-type: image/gif'); imagepng($img); ?>
위 내용은 PHP에서 imagefilter() 함수를 사용하여 이미지에 필터를 적용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!