(PECL imagick 2, PECL imagick 3)
ImagickPixel::getColorValue — Obtiene el valor normalizado del canal de color proporcionado
Obtiene el valor del canal de color especificado, en forma de número de punto flotante comprendido entre 0 y 1.
color
El color para el cual se obtendrá el valor, especificado en forma de constante de colores Imagick. Puede ser colores RGB, colores CMYK, alpha y opacidad, i.e. Imagick::COLOR_BLUE o Imagick::COLOR_MAGENTA.
El valor del canal, en forma de número de punto flotante normalizado, o lanza una excepción ImagickPixelException si ocurre un error.
Ejemplo #1 Uso básico del método Imagick::getColorValue()
<?php
$color = new ImagickPixel('rgba(90%, 20%, 20%, 0.75)');
echo "El valor alpha 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 alpha 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