Today I am releasing PHP Captcha 1.0.

The main difference of PHP Captcha from other free or paid PHP implementations is, that it is written to utilize ImageMagick functions through the wonderful MagickWand PHP API to create CAPTCHA images that are hard enough for bots to crack, while more readable by humans than the others.

Quoting Aleksey Kolupaev of OCR Research Team, to whom I am thankful for his help on PHP Captcha:

“Everything can be cracked, but this one is a hard nut.”

Output of default configuration:

image1

Output of a custom (a little too unpractical) configuration:

image2

PHP Captcha has a lot of configuration options including:

  • Random background colors
  • Random background noise
  • Random text fill and stroke colors
  • Random text string length
  • Random font size
  • Random text direction
  • Random character rotation
  • Random image swirling
  • Random foreground noise and so on…