ImagickPixel::getColorValue
(PECL imagick 2.0.0)
ImagickPixel::getColorValue — Obtiene el valor normalizado del canal de color proporcionado
Descripción
float ImagickPixel::getColorValue
( int
$color
)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