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

Gmagick::levelimage()函数—用法及示例

「 调整图像的亮度、对比度和伽马值 」


函数名:Gmagick::levelimage()

适用版本:ImageMagick 6.0.0以上版本

用法:Gmagick::levelimage() 函数用于调整图像的亮度、对比度和伽马值。

语法:public Gmagick::levelimage(float $blackPoint, float $gamma, float $whitePoint[, int $channel = Gmagick::CHANNEL_ALL])

参数:

  • $blackPoint:指定图像的黑点(0.0 ~ 1.0之间的浮点数)。
  • $gamma:指定图像的伽马值(0.0 ~ 10.0之间的浮点数)。
  • $whitePoint:指定图像的白点(0.0 ~ 1.0之间的浮点数)。
  • $channel(可选):指定要调整的图像通道,默认为 Gmagick::CHANNEL_ALL,即所有通道。

返回值:成功时返回 Gmagick 对象,失败时抛出 GmagickException 异常。

示例:

// 创建 Gmagick 对象
$gmagick = new Gmagick('image.jpg');

// 调整图像的亮度、对比度和伽马值
$gmagick->levelimage(0.2, 1.5, 0.8);

// 输出处理后的图像
header('Content-Type: image/jpeg');
echo $gmagick;

上述示例中,我们首先创建了一个 Gmagick 对象,并加载了名为 "image.jpg" 的图像。然后,通过调用 levelimage() 方法,传入黑点、伽马值和白点参数,对图像进行了亮度、对比度和伽马值的调整。最后,通过设置响应头为 image/jpeg,并输出 Gmagick 对象,将处理后的图像显示在浏览器上。

补充纠错
上一个函数: Gmagick::magnifyimage()函数
下一个函数: Gmagick::labelimage()函数
热门PHP函数
分享链接