구문: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