function _color_unpack in Drupal 8
Same name and namespace in other branches
- 5 modules/color/color.module \_color_unpack()
- 6 modules/color/color.module \_color_unpack()
- 7 modules/color/color.module \_color_unpack()
- 9 core/modules/color/color.module \_color_unpack()
Converts a hex color into an RGB triplet.
3 calls to _color_unpack()
- _color_blend in core/
modules/ color/ color.module - Blends two hex colors and returns the GD color.
- _color_gd in core/
modules/ color/ color.module - Converts a hex triplet into a GD color.
- _color_shift in core/
modules/ color/ color.module - Shifts a given color, using a reference pair and a target blend color.
File
- core/
modules/ color/ color.module, line 766 - Allows users to change the color scheme of themes.
Code
function _color_unpack($hex, $normalize = FALSE) {
$hex = substr($hex, 1);
if (strlen($hex) == 3) {
$hex = $hex[0] . $hex[0] . $hex[1] . $hex[1] . $hex[2] . $hex[2];
}
$c = hexdec($hex);
for ($i = 16; $i >= 0; $i -= 8) {
$out[] = ($c >> $i & 0xff) / ($normalize ? 255 : 1);
}
return $out;
}