📜  PHP |想象一下 levelImage()函数

📅  最后修改于: 2022-05-13 01:56:31.757000             🧑  作者: Mango

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