ImagickPixel::getColor
(PECL imagick 2, PECL imagick 3)
ImagickPixel::getColor — Returns the color
Beschreibung
$normalized = 0): arrayReturns the color described by the ImagickPixel object, as an array. If the color has an opacity channel set, this is provided as a fourth value in the list.
Parameter-Liste
-
normalized -
Normalize the color values. Possible values are
0,1or2.List of possible values for normalizednormalizedDescription 0The RGB values are returned as ints in the range 0to255(inclusive.) The alpha value is returned as int and is either0or1.1The RGBA values are returned as floats in the range 0to1(inclusive.)2The RGBA values are returned as ints in the range 0to255(inclusive.)
Rückgabewerte
An array of channel values. Throws ImagickPixelException on error.
Beispiele
Beispiel #1 Basic Imagick::getColor() usage
<?php
//Create an ImagickPixel with the predefined color 'brown'
$color = new ImagickPixel('brown');
//Set the color to have an alpha of 25%
$color->setColorValue(Imagick::COLOR_ALPHA, 64 / 256.0);
$colorInfo = $color->getColor();
echo "Standard values".PHP_EOL;
print_r($colorInfo);
$colorInfo = $color->getColor(1);
echo "Normalized values:".PHP_EOL;
print_r($colorInfo);
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
Standard values
Array
(
[r] => 165
[g] => 42
[b] => 42
[a] => 0
)
Normalized values:
Array
(
[r] => 0.64705882352941
[g] => 0.16470588235294
[b] => 0.16470588235294
[a] => 0.25000381475547
)

