ImagickPixel::getColorValue

(PECL imagick 2.0.0)

ImagickPixel::getColorValueВозвращает нормализованное значение цвета канала

Описание

ImagickPixel::getColorValue ( int $color ) : float

Возвращает значение указанного цвета канала, как дробное число между 0 и 1.

Список параметров

color

Цвет, для которого получается значение, заданный одной из констант Imagick. Это RGB цвет, CMYK цвет, альфа канал или прозрачность (Imagick::COLOR_BLUE, Imagick::COLOR_MAGENTA);

Возвращаемые значения

Значение канала, в виде нормализованного дробного числа, в случае ошибки будет создано исключение ImagickPixelException.

Примеры

Пример #1 Пример использования Imagick::getColorValue()

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

echo 
"Alpha value is ".$color->getColorValue(Imagick::COLOR_ALPHA).PHP_EOL;
echo 
"".PHP_EOL;
echo 
"Red value is ".$color->getColorValue(Imagick::COLOR_RED).PHP_EOL;
echo 
"Green value is ".$color->getColorValue(Imagick::COLOR_GREEN).PHP_EOL;
echo 
"Blue value is ".$color->getColorValue(Imagick::COLOR_BLUE).PHP_EOL;
echo 
"".PHP_EOL;
echo 
"Cyan value is ".$color->getColorValue(Imagick::COLOR_CYAN).PHP_EOL;
echo 
"Magenta value is ".$color->getColorValue(Imagick::COLOR_MAGENTA).PHP_EOL;
echo 
"Yellow value is ".$color->getColorValue(Imagick::COLOR_YELLOW).PHP_EOL;
echo 
"Black value is ".$color->getColorValue(Imagick::COLOR_BLACK).PHP_EOL;

?>

Результат выполнения данного примера:

Alpha value is 0.74999618524453

Red value is 0.90000762951095
Green value is 0.2
Blue value is 0.2

Cyan value is 0.90000762951095
Magenta value is 0.2
Yellow value is 0.2
Black value is 0