> 16) & 0xFF; $g += ($rgb >> 8) & 0xFF; $b += $rgb & 0xFF; } } $r = -($r / 9) + 255; $g = -($g / 9) + 255; $b = -($b / 9) + 255; $slashcolour = imagecolorallocate($im, $r, $g, $b); imageline($im, rand(0, 250), 0, rand(0, 250), 100, $slashcolour); //$rgb = imagecolorat($im, $x_pos + 8 + ($x * 2), $y_pos + 10 + ($y * 2)); //$r = -(($rgb >> 16) & 0xFF) + 255; //$g = -(($rgb >> 8) & 0xFF) + 255; //$b = -($rgb & 0xFF) + 255; if ($r + $g + $b < 383) { $r -= 30; $g -= 30; $b -= 30; } else { $r += 30; $g += 30; $b += 30; } if ($r > 255) $r = 255; if ($g > 255) $g = 255; if ($b > 255) $b = 255; if ($r < 0) $r = 0; if ($g < 0) $g = 0; if ($b < 0) $b = 0; if ($r + $g + $b > 250 && $r + $g + $b < 550 && abs((($r + $g + $b) / 3) - $r) < 50 && abs((($r + $g + $b) / 3) - $g) < 50 && abs((($r + $g + $b) / 3) - $b) < 50) { if ($r + $g + $b < 383) { $r -= 70; $g -= 70; $b -= 70; } else { $r += 70; $g += 70; $b += 70; } } $r_c[$i - 1] = $r; $g_c[$i - 1] = $g; $b_c[$i - 1] = $b; $textcolor=imagecolorallocate($im, $r, $g, $b); $font_file = "./Fonts/" . $font_array[rand(0,count($font_array) - 1)]; imagettftext($im, rand(26, 32), rand(-30, 30), $x_pos, $y_pos, $textcolor, $font_file, substr($origin, $i - 1, 1)); } for ($i = 0; $i <= 4; $i++) { if (rand(0,1) == 0) continue; $slashcolour = imagecolorallocate($im, $r_c[$i], $g_c[$i], $b_c[$i]); imageline($im, rand(0, 250), 0, rand(0, 250), 100, $slashcolour); } imagepng($im); ?>