ImagickPixel::getColorValue
(PECL imagick 2, PECL imagick 3)
ImagickPixel::getColorValue — Obtém o valor normalizado do canal de cores fornecido
Descrição
Recupera o valor do canal de cores especificado, como um número de ponto flutuante entre 0 e 1.
Parâmetros
color
-
A cor cujo valor será obtido, especificada como uma das constantes de cor do Imagick. Pode ser uma das cores RGB, cores CMYK, alfa e opacidade, por exemplo (Imagick::COLOR_BLUE, Imagick::COLOR_MAGENTA).
Valor Retornado
O valor do canal, como um número de ponto flutuante normalizado, lançando uma ImagickPixelException em caso de erro.
Exemplos
Example #1 Uso básico de Imagick::getColorValue()
<?php
$color = new ImagickPixel('rgba(90%, 20%, 20%, 0.75)');
echo "Valor de alfa é ".$color->getColorValue(Imagick::COLOR_ALPHA).PHP_EOL;
echo "".PHP_EOL;
echo "Valor de vermelho é ".$color->getColorValue(Imagick::COLOR_RED).PHP_EOL;
echo "Valor de verde é ".$color->getColorValue(Imagick::COLOR_GREEN).PHP_EOL;
echo "Valor de azul é ".$color->getColorValue(Imagick::COLOR_BLUE).PHP_EOL;
echo "".PHP_EOL;
echo "Valor de ciano é ".$color->getColorValue(Imagick::COLOR_CYAN).PHP_EOL;
echo "Valor de magenta é ".$color->getColorValue(Imagick::COLOR_MAGENTA).PHP_EOL;
echo "Valor de amarelo é ".$color->getColorValue(Imagick::COLOR_YELLOW).PHP_EOL;
echo "Valor de preto é ".$color->getColorValue(Imagick::COLOR_BLACK).PHP_EOL;
?>
O exemplo acima produzirá:
Valor de alfa é 0.74999618524453 Valor de vermelho é 0.90000762951095 Valor de verde é 0.2 Valor de azul é 0.2 Valor de ciano é 0.90000762951095 Valor de magenta é 0.2 Valor de amarelo é 0.2 Valor de preto é 0