java生成四位验证码图片
时间: 2023-08-31 18:12:47 浏览: 118
java验证码图片生成
可以使用Java的验证码生成库,比如Kaptcha、JCaptcha等,来生成四位验证码图片。代码示例:
```java
import com.google.code.kaptcha.Constants;
import com.google.code.kaptcha.impl.DefaultKaptcha;
import com.google.code.kaptcha.util.Config;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Properties;
public class CaptchaGenerator {
public static void main(String[] args) throws IOException {
// 配置Kaptcha
Properties properties = new Properties();
properties.setProperty(Constants.KAPTCHA_IMAGE_WIDTH, "100");
properties.setProperty(Constants.KAPTCHA_IMAGE_HEIGHT, "40");
properties.setProperty(Constants.KAPTCHA_TEXTPRODUCER_FONT_SIZE, "30");
properties.setProperty(Constants.KAPTCHA_TEXTPRODUCER_CHAR_STRING, "0123456789");
Config config = new Config(properties);
DefaultKaptcha defaultKaptcha = new DefaultKaptcha();
defaultKaptcha.setConfig(config);
// 生成验证码图片
String code = defaultKaptcha.createText();
BufferedImage image = defaultKaptcha.createImage(code);
// 保存验证码图片
File file = new File("captcha.jpg");
ImageIO.write(image, "jpg", file);
}
}
```
该代码使用Kaptcha库生成四位纯数字验证码图片,宽度为100,高度为40,字体大小为30。生成的验证码图片保存在当前目录下的captcha.jpg文件中。
阅读全文