PHP |想象一下 levelImage()函数
Imagick::levelImage()函数是PHP中的一个内置函数,用于调整图像的级别。
句法:
bool Imagick::levelImage( $blackPoint, $gamma,
$whitePoint, $channel = Imagick::CHANNEL_DEFAULT )
参数:该函数接受上面提到的四个参数,如下所述:
- blackPoint:此参数保存图像的黑点。
- gamma:此参数保存 gamma 的值。
- whitePoint:此参数保存图像的白点。
- 通道:此参数保存对通道模式有效的通道常数。使用按位运算符组合多个通道。
返回值:此函数在成功时返回 TRUE。
错误/异常:此函数在错误时抛出 ImagickException。
下面的程序说明了PHP中的 Imagick::levelImage()函数:
程序:
newPseudoimage(700, 250, 'radial-gradient:red-blue');
// Function to set image format
$imagick->setFormat('png');
// Use Imagick::getQuantum() function to
// return the ImageMagick quantum range
$quantum = $imagick->getQuantum();
// Use Imagick::levelImage() function
$imagick->levelImage($blackPoint / 100, $gamma, $quantum * $whitePoint / 100);
header("Content-Type: image/png");
// Display the image as output
echo $imagick->getImageBlob();
?>
输出:
参考: https://www. PHP.net/manual/en/imagick.levelimage。 PHP