• 大小: 7.69MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-01
  • 语言: 其他
  • 标签:

资源简介

介绍几种去除验证码干扰的方法并识别验证码,并不是所有验证码都可以去除干扰线识别出来 ,本方法针对的这几种验证码确实可以去除干扰识别出来,大家可以参考一下

资源截图

代码片段和文件信息

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个文件信息

评论

共有 条评论

相关资源