牛牛在线工具

Imagick::normalizeImage()

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

Imagick::normalizeImage()

将图像的亮度值规范化到特定的范围内

函数名:Imagick::normalizeImage() 适用版本:Imagick扩展版本3.3.0及以上 用法:该函数用于将图像的亮度值规范化到特定的范围内。 语法:bool Imagick::normalizeImage([float $blackPoint], [float $whitePoint], [int $channel = Imagick::CHANNEL_DEFAULT]) 参数: $blackPoint(可选):规范化后的最低亮度值,默认为0。 $whitePoint(可选):规范化后的最高亮度值,默认为Imagick::getQuantum()。 $channel(可选):规范化的通道,默认为Imagick::CHANNEL_DEFAULT。 返回值:成功时返回true,失败时返回false。 示例: // 创建Imagick对象并读取图像文件 $image = new Imagick('path/to/image.jpg'); // 调用normalizeImage()函数将图像亮度规范化到0-1之间 $image->normalizeImage(); // 保存规范化后的图像 $image->writeImage('path/to/normalized_image.jpg'); // 销毁Imagick对象 $image->destroy(); 在上面的示例中,首先创建了一个Imagick对象并加载了一个图像文件。然后,调用normalizeImage()函数将图像的亮度值规范化到默认的0-1范围内。最后,将规范化后的图像保存到指定路径,并销毁Imagick对象。 注意:在调用normalizeImage()函数之前,必须先加载图像文件并创建Imagick对象。此外,你还可以根据需要设置$blackPoint和$whitePoint参数来调整规范化的亮度范围。