function _image_captcha_hex_to_rgb in CAPTCHA 6
Same name and namespace in other branches
- 5.3 image_captcha/image_captcha.module \_image_captcha_hex_to_rgb()
- 6.2 image_captcha/image_captcha.user.inc \_image_captcha_hex_to_rgb()
- 7 image_captcha/image_captcha.user.inc \_image_captcha_hex_to_rgb()
small helper function for parsing a hexadecimal color to a RGB tuple
2 calls to _image_captcha_hex_to_rgb()
- _image_captcha_generate_image in image_captcha/
image_captcha.user.inc - base function for generating a image CAPTCHA
- _image_captcha_image_generator_print_string in image_captcha/
image_captcha.user.inc - Helper function for drawing text on the image
File
- image_captcha/
image_captcha.user.inc, line 48
Code
function _image_captcha_hex_to_rgb($hex) {
// handle #RGB format
if (strlen($hex) == 4) {
$hex = $hex[1] . $hex[1] . $hex[2] . $hex[2] . $hex[3] . $hex[3];
}
$c = hexdec($hex);
$rgb = array();
for ($i = 16; $i >= 0; $i -= 8) {
$rgb[] = $c >> $i & 0xff;
}
return $rgb;
}