📜  PHP | imagick setImageGreenPrimary()函数(1)

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

PHP | imagick setImageGreenPrimary()函数

介绍

setImageGreenPrimary()是一个用于设置图像颜色空间中绿色主色值的imagick类函数。它可以设置绿色主色值的x,y坐标值,用于后续的图像处理。

语法
public bool Imagick::setImageGreenPrimary( float $x, float $y )

参数说明:

  • $x: 绿色主色值的x坐标
  • $y: 绿色主色值的y坐标

返回值:成功时返回 true,失败时返回 false

示例
<?php
// 创建一个imagick对象
$imagick = new \Imagick();

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

// 设置绿色主色值为(0.8,0.2)
$imagick->setImageGreenPrimary(0.8, 0.2);

// 输出图像
header('Content-Type: image/jpg');
echo $imagick->getImageBlob();
注意事项
  • setImageGreenPrimary()函数必须在载入图像后执行。
  • 该函数只有在使用某些图像颜色处理操作时才会起作用,例如 Imagick::colorizeImage()Imagick::modulateImage()等。
  • setImageGreenPrimary()只能设置绿色主色值,如果需要设置其他颜色主色值,请将该函数与setImageRedPrimary()setImageBluePrimary()等其他函数结合使用。