You are here

function _image_captcha_image_generator_add_lines in CAPTCHA 6.2

Same name and namespace in other branches
  1. 5.3 image_captcha/image_captcha.user.inc \_image_captcha_image_generator_add_lines()
  2. 6 image_captcha/image_captcha.user.inc \_image_captcha_image_generator_add_lines()
  3. 7 image_captcha/image_captcha.user.inc \_image_captcha_image_generator_add_lines()
1 call to _image_captcha_image_generator_add_lines()
_image_captcha_generate_image in image_captcha/image_captcha.user.inc
Base function for generating a image CAPTCHA.

File

image_captcha/image_captcha.user.inc, line 221
Functions for the generation of the CAPTCHA image.

Code

function _image_captcha_image_generator_add_lines(&$image, $width, $height, $colors) {
  $line_quantity = $width * $height / 200.0 * (int) variable_get('image_captcha_noise_level', 5) / 10.0;
  for ($i = 0; $i < $line_quantity; $i++) {
    imageline($image, mt_rand(0, $width), mt_rand(0, $height), mt_rand(0, $width), mt_rand(0, $height), $colors[array_rand($colors)]);
  }
}