牛牛在线工具

Gmagick::levelimage()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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 对象,将处理后的图像显示在浏览器上。