語法:bool Imagick::levelImage ($blackPoint, $gamma, $whitePoint, $channel = Imagick::CHANNEL_DEFAULT)
參數:該函數採用上述四個參數,描述如下:
- blackPoint:該參數包含圖像的黑點。
- gamma:此參數包含 gamma 值。
- whitePoint:此參數包含圖像的白點。
- channel:此參數包含一個對通道模式有效的通道常數。使用按位運算符組合多個通道。
返回值:此函數在成功時返回 TRUE。
錯誤/異常:此函數拋出一個
exceptionImagickException on error。以下程序說明了 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 () function for
// 返回 ImageMagick 量子範圍
$quantum
=
$imagick
-> getQuantum();
//使用Imagick::levelImage()函數
$imagick
-> levelImage (
$blackPoint
/100,
$gamma
,
$quantum
*
$whitePoint
/100);
header(
" Content-Type: image / png "
);
// 顯示圖像作為輸出
echo
$imagick
-> getImageBlob();
?>
輸出: 鏈接: https://www.php.net/manual/en/imagick.levelimage.php