📅  最后修改于: 2023-12-03 15:18:24.109000             🧑  作者: Mango
setImageGreenPrimary()
是一个用于设置图像颜色空间中绿色主色值的imagick类函数。它可以设置绿色主色值的x,y坐标值,用于后续的图像处理。
public bool Imagick::setImageGreenPrimary( float $x, float $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()
等其他函数结合使用。