牛牛在线工具

Imagick::contrastStretchImage()

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

Imagick::contrastStretchImage()

拉伸图像的对比度,以增加图像的动态范围

函数名称:Imagick::contrastStretchImage() 函数描述:该函数用于拉伸图像的对比度,以增加图像的动态范围。 适用版本:Imagick扩展版本需为7.0.0及以上。 用法: bool Imagick::contrastStretchImage ( float $blackPoint , float $whitePoint [, int $channel = Imagick::CHANNEL_ALL ] ) 参数: blackPoint:黑点的百分比值,取值范围为0到100之间的浮点数。黑点以下的像素将被拉伸。 whitePoint:白点的百分比值,取值范围为0到100之间的浮点数。白点以上的像素将被拉伸。 channel(可选):要应用对比度拉伸的通道,默认为Imagick::CHANNEL_ALL,表示应用于所有通道。 返回值: 成功时返回true,失败时返回false。 示例: // 创建Imagick对象 $image = new Imagick('image.jpg'); // 拉伸对比度 $image->contrastStretchImage(0.2, 0.8); // 显示图像 header('Content-Type: image/jpg'); echo $image; 在上述示例中,我们首先创建了一个Imagick对象,加载了名为'image.jpg'的图像文件。然后,我们调用了contrastStretchImage()函数来拉伸图像的对比度,传入的黑点和白点分别为0.2和0.8,表示将图像中20%的像素拉伸为黑色,80%的像素拉伸为白色。最后,我们将处理后的图像输出到浏览器。