ImagickPixel::getHSL
(PECL imagick 2.0.0)
ImagickPixel::getHSL — Возвращает нормализованный HSL-цвет объекта ImagickPixel
Описание
array ImagickPixel::getHSL
( void
)
Возвращает нормализованный HSL-цвет, описанный объектом ImagickPixel, каждое из трех значений является дробным числом между 0.0 и 1.0.
Возвращаемые значения
Возвращает HSL-значение в виде массива с ключами "hue", "saturation" и "luminosity". В случае ошибки будет создано исключение ImagickPixelException.
Примеры
Пример #1 Пример использования Imagick::getHSL()
<?php
$color = new ImagickPixel('rgb(90%, 10%, 10%)');
$colorInfo = $color->getHSL();
print_r($colorInfo);
?>
Результат выполнения данного примера:
Array ( [hue] => 0 [saturation] => 0.80001220740379 [luminosity] => 0.50000762951095 )
Примечания
Замечание:
Доступно с библиотекой ImageMagick версии 6.2.9 или выше.
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Обработка и генерация изображений
- Обработка изображений (ImageMagick)
- Функция ImagickPixel::clear() - Очищает ресурсы, связанные с этим объектом
- Функция ImagickPixel::__construct() - Конструктор ImagickPixel
- Функция ImagickPixel::destroy() - Освобождает ресурсы, связанные с этим объектом
- Функция ImagickPixel::getColor() - Возвращает цвет
- Функция ImagickPixel::getColorAsString() - Возвращает цвет в виде строки
- Функция ImagickPixel::getColorCount() - Возвращает количество цветов связанных с этим цветом
- ImagickPixel::getColorQuantum
- Функция ImagickPixel::getColorValue() - Возвращает нормализованное значение цвета канала
- ImagickPixel::getColorValueQuantum
- Функция ImagickPixel::getHSL() - Возвращает нормализованный HSL-цвет объекта ImagickPixel
- ImagickPixel::getIndex
- Функция ImagickPixel::isPixelSimilar() - Check the distance between this color and another
- ImagickPixel::isPixelSimilarQuantum
- Функция ImagickPixel::isSimilar() - Проверить разницу между этим цветом и другим
- Функция ImagickPixel::setColor() - Устанавливает цвет
- ImagickPixel::setColorCount
- Функция ImagickPixel::setColorValue() - Устанавливает нормализованное значение одного из каналов
- ImagickPixel::setColorValueQuantum
- Функция ImagickPixel::setHSL() - Установка нормализованного HSL цвета
- ImagickPixel::setIndex
Коментарии
This function needs ImageMagick > 6.2.8
In imagickpixel_class.c
#if MagickLibVersion > 0x628
/* {{{ proto array ImagickPixel::getHSL()
Returns the normalized HSL color of the pixel wand in an array with the keys "hue", "saturation", and "luminosity".
*/