ImagickPixel::getColor
(PECL imagick 2.0.0)
ImagickPixel::getColor — Retourne la couleur
Description
array ImagickPixel::getColor
([ bool
$normalized = false
] )Retourne la couleur décrite par l'objet ImagickPixel, sous la forme d'un tableau. Si la couleur contient un canal d'opacité, il sera fourni comme quatrième valeur de la liste.
Liste de paramètres
-
normalized -
Valeurs normalisées de la couleur
Valeurs de retour
Un tableau de valeurs de canaux, chacun normalisé si TRUE est fourni
comme argument. Lance une exception ImagickPixelException
si une erreur survient.
Exemples
Exemple #1 Utilisation simple de la méthode Imagick::getColor()
<?php
// Crée un objet ImagickPixel avec comme couleur prédéfinie 'marron'
$color = new ImagickPixel('brown');
// Défini la couleur pour avoir un canal alpha de 25%
$color->setColorValue(Imagick::COLOR_ALPHA, 64 / 256.0);
$colorInfo = $color->getColor();
echo "Valeurs standards :".PHP_EOL;
print_r($colorInfo);
$colorInfo = $color->getColor(true);
echo "Valeurs normalisées :".PHP_EOL;
print_r($colorInfo);
?>
L'exemple ci-dessus va afficher :
Valeurs standards :
Array
(
[r] => 165
[g] => 42
[b] => 42
[a] => 0
)
Valeurs normalisées :
Array
(
[r] => 0.64705882352941
[g] => 0.16470588235294
[b] => 0.16470588235294
[a] => 0.25000381475547
)