PHP Imagick levelImage() 함수

| | | | | | | | | | | | |
구문:
bool Imagick::levelImage ($blackPoint, $gamma, $whitePoint, $channel = Imagick::CHANNEL_DEFAULT)
매개변수 :이 함수는 위와 아래에 설명된 4개의 매개변수를 사용합니다.
  • blackPoint:이 매개변수는 이미지의 검은 점을 포함합니다.
  • 감마:이 매개변수에는 감마 값이 포함됩니다.
  • whitePoint:이 매개변수에는 이미지의 흰색 점이 포함됩니다.
  • 채널:이 매개변수는 채널 모드에 유효한 채널 상수를 포함합니다. 비트 연산자를 사용하여 둘 이상의 채널을 결합합니다.
반환 값:이 함수는 성공 시 TRUE를 반환합니다.오류/예외:이 함수는 throws 예외ImagickException 오류 발생. 다음 프로그램은 PHP의 Imagick::levelImage() 함수를 보여줍니다.프로그램:
// 이미지를 변수에 저장$imagick = " https://media.engineerforengineer.org/wp-content/uploads/engineerforengineer-9.png " ; < br>// 새로운 Imagick 객체 선언$imagick = new Imagick ( $imagick );
// Imagick::newPseudoImage() 함수를 사용하여 생성
// ImageMagick 의사 형식을 사용한 새 이미지$imagick -> newPseudoimage (700, 250, `radial-gradient: red -blue` ) ;
// 이미지 형식을 설정하는 함수 $imagick -> setFormat ( `png` );
// Imagick::getQuantum 사용 () 함수
// ImageMagick 양자 범위 반환$quantum = $imagick
-> getQuantum();
// Imagick::levelImage() 함수 사용$imagick -> levelImage ( $blackPoint / 100, $gamma , $quantum * $whitePoint / 100); header( " 콘텐츠 유형: image / png " );
// 표시 이미지를 출력으로echo $imagick -> getImageBlob();
?>
출력: 링크: https://www.php.net/manual/en/imagick.levelimage.php