📜  PHP | imagickpixel setColor()函数

📅  最后修改于: 2022-05-13 01:56:47.698000             🧑  作者: Mango

PHP | imagickpixel setColor()函数

ImagickPixel::setColor()函数是PHP中的一个内置函数,用于设置 ImagickPixel 对象的颜色。

句法:

bool ImagickPixel::setColor( string $color )

参数:此函数接受一个保存颜色的参数$ color。

返回值:此函数在成功时返回 TRUE。

异常:此函数在出错时抛出 ImagickException。

下面给出的程序说明了PHP中的ImagickPixel::setColor()函数
方案一:

setColor('#428554');
  
// Get the color
$color = $imagickPixel->getColor();
print("
".print_r($color, true)."
"); ?>

输出:

Array
(
    [r] => 66
    [g] => 133
    [b] => 84
    [a] => 1
)

方案二:

getPixelIterator();
  
// Loop through pixel rows
foreach ($imageIterator as $row => $pixels) {
    // Loop through the pixels in the row
    if ($row % 5) {
        foreach ($pixels as $column => $pixel) {
            if ($column % 5) {
                // Set the color
                $pixel->setColor("green");
            }
        }
    }
  
    // Sync the iterator after each iteration
    $imageIterator->syncIterator();
}
  
header("Content-Type: image/jpg");
echo $imagick;
?>

输出:

参考: https://www. PHP.net/manual/en/imagickpixel.setcolor。 PHP