English | 简体中文 | 繁體中文
查询

Imagick::brightnessContrastImage()函数—用法及示例

「 调整图像的亮度和对比度 」


函数名: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扩展。

补充纠错
上一个函数: Imagick::charcoalImage()函数
下一个函数: Imagick::borderImage()函数
热门PHP函数
分享链接