函数名: Imagick::getImageGreenPrimary()
适用版本: Imagick 3.0.0 及以上版本
用法: Imagick::getImageGreenPrimary() 方法用于获取图像的绿色主色调。它返回一个包含三个浮点数值的数组,分别表示绿色主色调的X、Y和Z坐标。
语法: public Imagick::getImageGreenPrimary ( ) : array
参数: 该函数没有参数。
返回值: 该函数返回一个包含三个浮点数值的数组,表示绿色主色调的X、Y和Z坐标。
示例:
// 创建一个Imagick对象并读取图像
$image = new Imagick('image.jpg');
// 获取图像的绿色主色调
$greenPrimary = $image->getImageGreenPrimary();
// 输出绿色主色调的X、Y和Z坐标
echo '绿色主色调的X坐标: ' . $greenPrimary[0] . PHP_EOL;
echo '绿色主色调的Y坐标: ' . $greenPrimary[1] . PHP_EOL;
echo '绿色主色调的Z坐标: ' . $greenPrimary[2] . PHP_EOL;
输出:
绿色主色调的X坐标: 0.3585
绿色主色调的Y坐标: 0.7154
绿色主色调的Z坐标: 0.1192
注意:
- 该函数需要 Imagick 扩展支持,确保已经安装并启用了 Imagick 扩展。
- 该函数只能用于读取已经加载到 Imagick 对象的图像的绿色主色调,不能用于未加载图像或其他图像资源。
- 返回的坐标值为浮点数,表示该颜色在 CIE XYZ 颜色空间中的位置。