function designkit_colorhsl in DesignKit 7
Same name and namespace in other branches
- 6 designkit.module \designkit_colorhsl()
Retrieve the HSL of a color, or the specified component.
Parameters
$source: An RGB hex string. The source color from which to retrieve HSL values. @param $key Optional string key (either 'h', 's' or 'l') for the HSL component to retrieve. @return Either an array of HSL values or the single component specified by $key.
File
- ./
designkit.module, line 227
Code
function designkit_colorhsl($source, $key = NULL) {
if (designkit_valid_color($source)) {
$source = _color_unpack($source, TRUE);
$hsl = _color_rgb2hsl($source);
$keys = array(
'h' => 0,
's' => 1,
'l' => 2,
);
if (isset($key, $keys[$key])) {
return isset($hsl[$keys[$key]]) ? $hsl[$keys[$key]] : NULL;
}
return $hsl;
}
return NULL;
}