function _color_blend in Drupal 8
Same name and namespace in other branches
- 5 modules/color/color.module \_color_blend()
- 6 modules/color/color.module \_color_blend()
- 7 modules/color/color.module \_color_blend()
- 9 core/modules/color/color.module \_color_blend()
Blends two hex colors and returns the GD color.
1 call to _color_blend()
- _color_render_images in core/
modules/ color/ color.module - Renders images that match a given palette.
File
- core/
modules/ color/ color.module, line 752 - Allows users to change the color scheme of themes.
Code
function _color_blend($img, $hex1, $hex2, $alpha) {
$in1 = _color_unpack($hex1);
$in2 = _color_unpack($hex2);
$out = [
$img,
];
for ($i = 0; $i < 3; ++$i) {
$out[] = $in1[$i] + ($in2[$i] - $in1[$i]) * $alpha;
}
return call_user_func_array('imagecolorallocate', $out);
}