PHP |想象一下 evaluateImage()函数
Imagick::evaluateImage()函数是PHP中的一个内置函数,用于将表达式应用于图像。它可以将任何算术、逻辑或关系表达式应用于图像并评估其结果。这个运算符有很多用途,从改变图像的亮度,即使图像变亮或变暗,或改变图像的对比度或产生图像的负值。
句法:
bool Imagick::evaluateImage( $evaluation_op, $constant, $channel = Imagick::CHANNEL_DEFAULT )
参数:此函数接受三个参数,如上所述,如下所述:
- $evaluation_op:它包含求值运算符,如加、减、除、模等。
- $constant:它保存运算符的值,并将进行评估。
- $channel:它提供适合所需通道模式的任何通道常量。
返回值:如果函数执行成功则返回布尔值true,否则返回false。
下面的程序说明了PHP中的 Imagick::evaluateImage()函数:
方案一:
evaluateImage($evaluation_op, $constant, $channel);
header("Content-Type: image/jpg");
// Display the output image
echo $imagick->getImageBlob();
?>
输出:
方案二:
setImageAlphaChannel(Imagick::ALPHACHANNEL_OPAQUE);
// Set the values of parameters
$evaluation_op = Imagick::EVALUATE_DIVIDE;
$constant = 3;
$channel = Imagick::CHANNEL_ALPHA;
// Calling the function with the parameters
$image->evaluateImage( $evaluation_op, $constant, $channel );
header('Content-type: image/jpeg');
// Writing the new image to specified directory
$image->writeImage(__DIR__ . '\sample_with_33perc_opacity.png');
?>
输出:
方案 3:
evaluateImage( $evaluation_op, $constant, $channel );
return $image;
}
// Set values of the parameters
$final_image = Evaluate_Image(new Imagick(__DIR__ . '\sample.png'),
Imagick::EVALUATE_MEAN, 3, Imagick::CHANNEL_BLUE);
header('Content-type: image/jpeg');
// Display the output image
echo $final_image->getImageBlob();
?>
输出:
参考: https://www. PHP.net/manual/en/imagick.evaluateimage。 PHP
如果您发现有问题或想添加更多信息,请发表评论。编码快乐!!