ImagickPixel::getColorValue

(PECL imagick 2.0.0)

ImagickPixel::getColorValueObtiene el valor normalizado del canal de color proporcionado

Descripción

ImagickPixel::getColorValue ( int $color ) : float

Recupera el valor del canal de color especificado, como un número de punto flotante entre 0 y 1.

Parámetros

color

El color del que obtener el valor, especificado como una de las constantes de color de Imagick. Puede ser uno de los colores RGB, colores CMYK, alfa y opacidad, p.ej. (Imagick::COLOR_BLUE, Imagick::COLOR_MAGENTA).

Valores devueltos

El valor del canal, como un número de punto flotante normalizado, lanzando una ImagickPixelException si se produce un error.

Ejemplos

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

<?php
    
$color 
= new ImagickPixel('rgba(90%, 20%, 20%, 0.75)');

echo 
"El valor Alfa es ".$color->getColorValue(Imagick::COLOR_ALPHA).PHP_EOL;
echo 
"".PHP_EOL;
echo 
"El valor Rojo es ".$color->getColorValue(Imagick::COLOR_RED).PHP_EOL;
echo 
"El valor Verde es ".$color->getColorValue(Imagick::COLOR_GREEN).PHP_EOL;
echo 
"El valor Azul es ".$color->getColorValue(Imagick::COLOR_BLUE).PHP_EOL;
echo 
"".PHP_EOL;
echo 
"El valor Cian es ".$color->getColorValue(Imagick::COLOR_CYAN).PHP_EOL;
echo 
"El valor Magenta es ".$color->getColorValue(Imagick::COLOR_MAGENTA).PHP_EOL;
echo 
"El valor Amarillo es ".$color->getColorValue(Imagick::COLOR_YELLOW).PHP_EOL;
echo 
"El valor Negro es ".$color->getColorValue(Imagick::COLOR_BLACK).PHP_EOL;

?>

El resultado del ejemplo sería:

El valor Alfa es 0.74999618524453

El valor Rojo es 0.90000762951095
El valor Verde es 0.2
El valor Azul es 0.2

El valor Cian es 0.90000762951095
El valor Magenta es 0.2
El valor Amarillo es 0.2
El valor Negro es 0