函数名:Gmagick::setimageredprimary()
适用版本:PHP >= 5.4.0
用法:该函数用于设置图像的红色主色调。
语法:bool Gmagick::setimageredprimary(float $x, float $y)
参数:
- $x:红色主色调的X坐标,取值范围为0.0到1.0。
- $y:红色主色调的Y坐标,取值范围为0.0到1.0。
返回值:成功时返回 TRUE,失败时返回 FALSE。
示例:
// 创建 Gmagick 对象
$gmagick = new Gmagick('path/to/image.jpg');
// 设置红色主色调为 (0.5, 0.3)
$success = $gmagick->setimageredprimary(0.5, 0.3);
if ($success) {
echo '红色主色调设置成功!';
} else {
echo '红色主色调设置失败!';
}
// 输出图像
header('Content-Type: image/jpeg');
echo $gmagick;
注意事项:
- 该函数需要在安装了 GraphicsMagick 或 ImageMagick 扩展的情况下才能使用。
- 图像的红色主色调是指在色彩空间中红色的位置,通过设置红色主色调,可以调整图像中红色的饱和度和色调。
- $x 和 $y 参数的取值范围是从0.0到1.0,其中 (0.0, 0.0) 代表色彩空间的原点,(1.0, 1.0) 代表色彩空间的最大值。
- 可以通过多次调用该函数来设置图像的红色主色调。最后一次调用将覆盖之前的设置。
- 如果图像的色彩空间不支持红色主色调的设置,或者发生了其他错误,该函数将返回 FALSE。