函数名:Imagick::brightnessContrastImage()
适用版本:Imagick类在PHP 5 >= 5.1.0, PHP 7中可用。
用法:该函数用于调整图像的亮度和对比度。
语法:public Imagick::brightnessContrastImage(float $brightness, float $contrast [, int $channel = Imagick::CHANNEL_DEFAULT])
参数:
- $brightness:用于调整亮度的浮点数值。正值增加亮度,负值减少亮度。
- $contrast:用于调整对比度的浮点数值。正值增加对比度,负值减少对比度。
- $channel(可选):指定应用调整的通道。默认为Imagick::CHANNEL_DEFAULT,可选值有:
- Imagick::CHANNEL_UNDEFINED
- Imagick::CHANNEL_RED
- Imagick::CHANNEL_GRAY
- Imagick::CHANNEL_CYAN
- Imagick::CHANNEL_MAGENTA
- Imagick::CHANNEL_YELLOW
- Imagick::CHANNEL_BLACK
- Imagick::CHANNEL_ALPHA
- Imagick::CHANNEL_RGB
返回值:成功时返回true,失败时返回false。
示例:
// 创建Imagick对象并加载图像
$image = new Imagick('image.jpg');
// 调整图像的亮度和对比度
$image->brightnessContrastImage(0.5, 0.3);
// 显示调整后的图像
header('Content-Type: image/jpeg');
echo $image;
上述示例将加载名为"image.jpg"的图像,并将其亮度增加0.5,对比度增加0.3。最后,将调整后的图像输出到浏览器。请注意,你需要确保你的PHP环境已经安装了Imagick扩展。