현재 위치: > 최신 기사 목록> PHP에서 imageFilter () 함수를 사용하여 이미지 필터를 적용하는 방법

PHP에서 imageFilter () 함수를 사용하여 이미지 필터를 적용하는 방법

M66 2025-06-16

PHP에서 imageFilter () 함수를 사용하여 이미지에 필터를 적용하는 방법

ImageFilter ()는 PHP의 내장 기능이며 이미지에 다른 필터 효과를 적용합니다. 이 기능을 통해 개발자는 색상 반전, 밝기 및 대비 조정, 회색 스케일 이미지로 변환하는 등 이미지에서 다양한 일반적인 시각 효과 처리를 수행 할 수 있습니다.

문법

bool imageFilter (자원 $ image, int $ filtertype, int $ arg1, int $ arg2, int $ arg3, int $ arg4)

매개 변수 설명

ImageFilter () 함수는 6 개의 매개 변수를 수락합니다.

  • $ 이미지 : 이미지 리소스.
  • $ FilterType : 적용 할 필터 유형을 지정합니다.
  • $ arg1 , $ arg2 , $ arg3 , $ arg4 : 다른 필터의 요구에 따라 추가 매개 변수를 전달합니다.

일반적으로 사용되는 이미지 필터 상수

일반적으로 사용되는 이미지 필터 상수는 다음과 같습니다.

  • IMG_FILTER_NEGATE : 이미지의 모든 색상을 반전시킵니다.
  • img_filter_grayscale : 이미지를 그레이 스케일 이미지로 변환합니다.
  • IMG_FILTER_BRIGHTENSES : 이미지 밝기 조정, ARG1은 -255 ~ 255의 밝기 값입니다.
  • IMG_FILTER_CONTRAST : 이미지 대비 조정, Arg1은 대비 값입니다.
  • IMG_FILTER_COLORIZE : 이미지에 색상을 추가하고 Arg1, Arg2 및 Arg3은 각각 빨간색, 녹색 및 파란색의 색 값이며 Arg4는 알파 채널입니다.
  • IMG_FILTER_EDGEDETECT : 이미지의 가장자리를 강조하기 위해 에지 감지 필터를 적용하십시오.
  • img_filter_gaussian_blur : 이미지에 가우스 블러를 적용하십시오.
  • img_filter_smooth : 이미지를 더 매끄럽게 만듭니다. Arg1은 부드러운 값입니다.

반환 값

성공하면 함수는 true를 반환합니다. 실패했을 때, 거짓.

코드 예제 1

<?php
// 이미지로드
$img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif');
<p>// 색상 필터를 적용합니다<br>
ImageFilter ($ img, img_filter_colorize, 140, 0, 140, 20);</p>
<p>// 이미지 표시<br>
헤더 ( &#39;content-type : image/gif&#39;);<br>
imagepng ($ img);<br>
?><br>

코드 예제 2

<?php
// 이미지로드
$img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif');
<p>// 색상 반전 필터를 적용합니다<br>
ImageFilter ($ img, img_filter_negate);</p>
<p>// 이미지 표시<br>
헤더 ( &#39;content-type : image/gif&#39;);<br>
imagepng ($ img);<br>
?><br>

요약

PHP 개발자는 ImageFilter () 함수를 사용하여 이미지에 다양한 일반적인 필터 효과를 쉽게 적용 할 수 있습니다. 간단한 밝기 조정 또는 복잡한 에지 감지 및 흐림 효과이든이 기능을 통해 수행 할 수 있습니다. 이러한 이미지 처리 기술을 마스터하면 프로젝트에 더 많은 시각적 효과와 사용자 경험이 추가됩니다.