📅  最后修改于: 2023-12-03 15:03:40.407000             🧑  作者: Mango
modulateImage() 函数是 PHP GD 库中用于修改图像颜色的函数之一。它可以调整图像的亮度、饱和度和色调,以实现一些特殊的效果。
bool modulateImage ( resource $image , float $brightness , float $saturation , float $hue )
$image
:要修改颜色的图像资源$brightness
:亮度调节参数,值范围为 -100 到 100,0 表示不调节$saturation
:饱和度调节参数,值范围为 -100 到 100,0 表示不调节$hue
:色调调节参数,值范围为 -100 到 100,0 表示不调节修改成功则返回 true,否则返回 false。
下面是一个简单的示例,演示如何使用 modulateImage() 函数将一张图片的颜色调节为绿色。
// 创建图片资源
$image = imagecreatefromjpeg('original.jpg');
// 调节图像为绿色
modulateImage($image, -50, 50, 50);
// 输出图片
header('Content-Type: image/jpeg');
imagejpeg($image);
// 释放资源
imagedestroy($image);
$brightness
、$saturation
、$hue
参数的值可以为负数,此时表示将相应的颜色调节为暗色、灰色或偏蓝色等。