资源简介
介绍几种去除验证码干扰的方法并识别验证码,并不是所有验证码都可以去除干扰线识别出来 ,本方法针对的这几种验证码确实可以去除干扰识别出来,大家可以参考一下
代码片段和文件信息
package cn.z;
import java.awt.Color;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class MakeFont {
public static void main(String[] args) throws Exception {
final int size = 32;
final int style = Font.BOLD;
final String text = “0123456789abcdefghijklmnopqrstuvwxyz“.replace(““ “ “).trim();
final String fontName = “SansSerif“;
BufferedImage img = new BufferedImage(1 1 BufferedImage.TYPE_INT_RGB);
Graphics2D g2 = img.createGraphics();
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING RenderingHints.VALUE_ANTIALIAS_ON);
final Font font = new Font(fontName style size);
g2.setFont(font);
final FontMetrics fm = g2.getFontMetrics();
img = new BufferedImage(fm.stringWidth(text) fm.getHeight() BufferedImage.TYPE_INT_RGB);
g2.dispose();
g2 = img.createGraphics();
g2.setColor(Color.WHITE);
g2.fillRect(0 0 img.getWidth() img.getHeight());
g2.setColor(Color.BLACK);
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING RenderingHints.VALUE_ANTIALIAS_ON);
g2.setFont(font);
g2.drawString(text 0 size);
g2.dispose();
ImageIO.write(img “PNG“ new File(“makefont.png“));
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-11-28 13:11 captcha-ocr-master\
文件 881 2015-11-28 13:11 captcha-ocr-master\.classpath
文件 198 2015-11-28 13:11 captcha-ocr-master\.gitignore
文件 366 2015-11-28 13:11 captcha-ocr-master\.project
目录 0 2015-11-28 13:11 captcha-ocr-master\.settings\
文件 587 2015-11-28 13:11 captcha-ocr-master\.settings\org.eclipse.jdt.core.prefs
文件 62 2015-11-28 13:11 captcha-ocr-master\README.md
目录 0 2015-11-28 13:11 captcha-ocr-master\img\
目录 0 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\
文件 1068 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\0.jpg
文件 1049 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\1.jpg
文件 1055 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\10.jpg
文件 1071 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\11.jpg
文件 1045 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\12.jpg
文件 1062 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\13.jpg
文件 1075 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\14.jpg
文件 1058 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\15.jpg
文件 1046 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\16.jpg
文件 1059 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\17.jpg
文件 1046 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\18.jpg
文件 1068 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\19.jpg
文件 1047 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\2.jpg
文件 1072 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\20.jpg
文件 1054 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\21.jpg
文件 1090 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\22.jpg
文件 1047 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\23.jpg
文件 1066 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\24.jpg
文件 1063 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\25.jpg
文件 1062 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\26.jpg
文件 1074 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\27.jpg
文件 1063 2015-11-28 13:11 captcha-ocr-master\img\Ocr1\28.jpg
............此处省略1743个文件信息
评论
共有 条评论