ImagickPixel::getColorValue

(PECL imagick 2, PECL imagick 3)

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

Описание

publicImagickPixel::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
"Значение альфа канала ".$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
To Top