📜  PHP | Gmagick setimageblueprimary()函数(1)

📅  最后修改于: 2023-12-03 15:18:23.455000             🧑  作者: Mango

PHP | Gmagick setimageblueprimary() 函数

简介

setimageblueprimary() 函数用于设置图像的蓝色主色调。

语法
bool Gmagick::setimageblueprimary(float $x, float $y)
参数

setimageblueprimary() 函数接受两个参数:

  • $x:蓝色主色调的 x 坐标,取值范围为 [0, 1]。
  • $y:蓝色主色调的 y 坐标,取值范围为 [0, 1]。
返回值

设置成功时返回 true,否则返回 false。

示例
<?php

// 创建一个 Gmagick 对象
$image = new Gmagick();

// 读取图片文件
$image->readImage('input.jpg');

// 设置图像的蓝色主色调为 (0.2, 0.4)
$image->setimageblueprimary(0.2, 0.4);

// 输出图像
header('Content-Type: image/jpeg');
echo $image;

?>
注意事项
  • setimageblueprimary() 函数需要 Gmagick 扩展的支持,确保在运行该函数之前已经安装了 Gmagick 扩展。
  • 要修改图像的主色调,必须在读取图像后、进行任何其他修改之前调用 setimageblueprimary() 函数。
  • 蓝色主色调的坐标是一个标准的 CIE 1931 xy 坐标系,其中 (0, 0) 是 CIE 1931 色度图中的原点,(1, 0) 是红色主色调,(0, 1) 是绿色主色调,(0, 0) 是蓝色主色调。
示例图像处理前后对比

输入图像(input.jpg):

输入图像

处理后的图像:

处理后的图像

参考链接