(PECL imagick 2.0.0)
ImagickPixel::getColorValue — Obtiene el valor normalizado del canal de color proporcionado
$color
)Recupera el valor del canal de color especificado, como un número de punto flotante entre 0 y 1.
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).
El valor del canal, como un número de punto flotante normalizado, lanzando una ImagickPixelException si se produce un error.
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