ImagickPixel::getColor

(PECL imagick 2.0.0)

ImagickPixel::getColorDevuelve el color

Descripción

ImagickPixel::getColor ([ bool $normalized = false ] ) : array

Devuelve el color descrito por el objeto ImagickPixel, como un array. Si el color tiene establecido un canal de opacidad, es proporcionado como un cuarto valor de la lista.

Parámetros

normalized

Normalizar los valores del color

Valores devueltos

Un array de valores de canal, normalizados si se da TRUE como parámetro. Lanza una ImagickPixelException si se produjo un error.

Ejemplos

Ejemplo #1 Uso básico de Imagick::getColor()

<?php

//Crear un ImagickPixel con el color predefinido 'brown'
$color = new ImagickPixel('brown');

//Establecer el color para que tenga un alfa de 25%
$color->setColorValue(Imagick::COLOR_ALPHA64 256.0);

$colorInfo $color->getColor();

echo 
"Valores estándar".PHP_EOL;
print_r($colorInfo);

$colorInfo $color->getColor(true);

echo 
"Valores normalizados:".PHP_EOL;
print_r($colorInfo);

?>

El resultado del ejemplo sería:

Valores estándar
Array
(
    [r] => 165
    [g] => 42
    [b] => 42
    [a] => 0
)
Valores normalizados:
Array
(
    [r] => 0.64705882352941
    [g] => 0.16470588235294
    [b] => 0.16470588235294
    [a] => 0.25000381475547
)