forked from nikkilocke/Captcheck
Add random line noise, adjust amount of static
This commit is contained in:
parent
cbbd8859c8
commit
8cc0315cf7
12
api.php
12
api.php
@ -61,12 +61,20 @@ switch ($VARS['action']) {
|
|||||||
imageSaveAlpha($img, true);
|
imageSaveAlpha($img, true);
|
||||||
$black = imagecolorallocate($img, 0, 0, 0);
|
$black = imagecolorallocate($img, 0, 0, 0);
|
||||||
$white = imagecolorallocate($img, 255, 255, 255);
|
$white = imagecolorallocate($img, 255, 255, 255);
|
||||||
for ($i = 0; $i < 512; $i++) {
|
// Add static noise
|
||||||
|
for ($i = 0; $i < 150; $i++) {
|
||||||
imagesetpixel($img, mt_rand(0, 63), mt_rand(0, 63), $black);
|
imagesetpixel($img, mt_rand(0, 63), mt_rand(0, 63), $black);
|
||||||
}
|
}
|
||||||
for ($i = 0; $i < 256; $i++) {
|
for ($i = 0; $i < 75; $i++) {
|
||||||
imagesetpixel($img, mt_rand(0, 63), mt_rand(0, 63), $white);
|
imagesetpixel($img, mt_rand(0, 63), mt_rand(0, 63), $white);
|
||||||
}
|
}
|
||||||
|
// Add lines
|
||||||
|
for ($i = 0; $i < 2; $i++) {
|
||||||
|
imageline($img, mt_rand(0, 63), mt_rand(0, 63), mt_rand(0, 63), mt_rand(0, 63), $black);
|
||||||
|
}
|
||||||
|
for ($i = 0; $i < 5; $i++) {
|
||||||
|
imageline($img, mt_rand(0, 63), mt_rand(0, 63), mt_rand(0, 63), mt_rand(0, 63), $white);
|
||||||
|
}
|
||||||
imagepng($img);
|
imagepng($img);
|
||||||
exit();
|
exit();
|
||||||
case "verify":
|
case "verify":
|
||||||
|
Loading…
x
Reference in New Issue
Block a user