ImagickPixel::getColorValue
(PECL imagick 2, PECL imagick 3)
ImagickPixel::getColorValue — Возвращает нормализованное значение цвета канала
Описание
$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 "Значение альфа канала ".$color->getColorValue(Imagick::COLOR_ALPHA).PHP_EOL;
echo "".PHP_EOL;
echo "Значение красного канала ".$color->getColorValue(Imagick::COLOR_RED).PHP_EOL;
echo "Значение зеленого канала ".$color->getColorValue(Imagick::COLOR_GREEN).PHP_EOL;
echo "Значение синего канала ".$color->getColorValue(Imagick::COLOR_BLUE).PHP_EOL;
echo "".PHP_EOL;
echo "Значение голубого канала ".$color->getColorValue(Imagick::COLOR_CYAN).PHP_EOL;
echo "Значение пурпурного канала ".$color->getColorValue(Imagick::COLOR_MAGENTA).PHP_EOL;
echo "Значение желтого канала ".$color->getColorValue(Imagick::COLOR_YELLOW).PHP_EOL;
echo "Значение черного канала ".$color->getColorValue(Imagick::COLOR_BLACK).PHP_EOL;
?>
Результат выполнения данного примера:
Значение альфа канала 0.74999618524453 Значение красного канала 0.90000762951095 Значение зеленого канала 0.2 Значение синего канала 0.2 Значение голубого канала 0.90000762951095 Значение пурпурного канала 0.2 Значение желтого канала 0.2 Значение черного канала 0