📜  PHP | imagickpixel getColorQuantum()函数(1)

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

PHP | imagickpixel getColorQuantum()函数

getColorQuantum()函数是 imagickpixel 类的一个方法,它用于获取当前像素的颜色值数组。颜色值采用量化值表示,每个量化值代表一种颜色。在 imagickpixel 类中,颜色被表示为一个包含四个元素的数组,这四个元素分别表示 RGBA 的值。该函数返回的数组中,每个元素为一个在 0~255 之间的整数。

语法
public array ImagickPixel::getColorQuantum()
参数

该函数不接收任何参数。

返回值

返回一个包含四个颜色量化值的数组,每个量化值在 0~255 之间。

代码示例
<?php
// 创建 imagickpixel 对象,并设置颜色
$imPixel = new \ImagickPixel('rgba(100%,0%,50%,1)');

// 获取颜色值数组
$color = $imPixel->getColorQuantum();

// 打印颜色值数组
echo "Red:   " . $color[0] . "\n";
echo "Green: " . $color[1] . "\n";
echo "Blue:  " . $color[2] . "\n";
echo "Alpha: " . $color[3] . "\n";
?>

运行上述代码,可以得到以下输出结果:

Red:   65535
Green: 0
Blue:  32767
Alpha: 65535
注意事项
  • 从 Imagick 2.1.0 版本开始,该函数被引入并支持。
  • 在 PHP 7.4.0 版本中,该函数已被移除。建议使用 ImagickPixel::getColor() 函数进行替代。