cmotruc / OxCaptcha

Java CAPTCHA generator without external dependencies

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OxCaptcha

Java CAPTCHA generator without dependencies.

Usage

import robots.OxCaptcha.*;

// Create Captcha container
OxCaptcha c = new OxCaptcha(150, 50);

// Create background
c.backgroundFlat();
//c.backgroundGradient();
//c.backgroundSquiggles();

// Add text
c.text(5);
//c.text("2a2ba");
//c.text(new char[] {'a', 'b', 'c'}, new int[] {1, 2, 7}, new int[] {30, 5, -10});


// Add noise
c.noise();
//c.noiseStraightLine();
//c.noiseCurvedLine();

// Apply transformation
//c.transformFishEye();
//c.transformStretch();
c.transformShear();

// Get rendered image
BufferedImage img = c.getImage();

// Get rendered image as a 2D array
int[][] imgArray = c.getImageArray();

// Write image to a png file
try {
    c.writeImageToFile("test.png");
}
catch (IOException e) {
    e.printStackTrace();
}

alt text

License

Released under the BSD license.

OxCaptcha is based on the SimpleCaptcha library by James Childers (released under the BSD License).

About

Java CAPTCHA generator without external dependencies

License:BSD 2-Clause "Simplified" License


Languages

Language:Java 100.0%