牛牛在线工具

Imagick::modulateImage()

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

Imagick::modulateImage()

调整图像的亮度、饱和度和色调

函数名称:Imagick::modulateImage() 函数描述:该函数用于调整图像的亮度、饱和度和色调。 适用版本:该函数适用于PHP的Imagick扩展版本7.0.0以上。 语法:public Imagick::modulateImage(float $brightness, float $saturation, float $hue) 参数: $brightness(必需):亮度调整值,取值范围为-100至100。0表示不调整亮度,负值表示降低亮度,正值表示增加亮度。 $saturation(必需):饱和度调整值,取值范围为-100至100。0表示不调整饱和度,负值表示降低饱和度,正值表示增加饱和度。 $hue(必需):色调调整值,取值范围为-100至100。0表示不调整色调,负值表示降低色调,正值表示增加色调。 返回值:成功时返回 true,失败时返回 false。 示例: // 创建Imagick对象 $image = new Imagick('input.jpg'); // 调整图像的亮度、饱和度和色调 $image->modulateImage(80, 50, 30); // 保存修改后的图像 $image->writeImage('output.jpg'); // 销毁Imagick对象 $image->destroy(); 上述示例中,我们首先创建了一个Imagick对象,加载了名为"input.jpg"的图像文件。然后,使用modulateImage()函数调整了图像的亮度为80,饱和度为50,色调为30。最后,将修改后的图像保存为"output.jpg",并销毁Imagick对象。 请注意,调整的参数值可以根据需要进行调整,负值表示降低相应的调整值,正值表示增加相应的调整值。