コード例 #1
0
 public void saveSplitImg(String file) {
   String savePath = "d:\\documents\\sou\\resume_import\\captcha\\zhilian_sep\\";
   String filename = Files.getNameWithoutExtension(file);
   BufferedImage image = bgUtil.removeBackgroud(file);
   try {
     BufferedImage[] parts = splitUtil.splitImage(image);
     for (int i = 0; i < 4; i++) {
       ImageIO.write(parts[i], "jpg", new File(savePath, filename + "_" + i + ".bmp"));
     }
   } catch (IOException e) {
     e.printStackTrace();
   }
 }
コード例 #2
0
  public void testSingle() {

    //		String filepath= Classpath.class.getResource("/chaptcha/zhilian_check.bmp").getPath();
    String filepath = "d:\\documents\\sou\\resume_import\\captcha\\zhilian\\1449546076656.gif";
    BufferedImage image = bgUtil.removeBackgroud(filepath);
    try {
      ImageIO.write(image, "jpg", new File("d:\\temp\\d3\\captcha.jpg"));

      BufferedImage[] parts = splitUtil.splitImage(image);
      ImageIO.write(parts[0], "jpg", new File("d:\\temp\\d3\\captcha2.bmp"));
      ImageIO.write(parts[1], "jpg", new File("d:\\temp\\d3\\captcha3.bmp"));
      ImageIO.write(parts[2], "jpg", new File("d:\\temp\\d3\\captcha4.bmp"));
      ImageIO.write(parts[3], "jpg", new File("d:\\temp\\d3\\captcha5.bmp"));
    } catch (IOException e) {
      e.printStackTrace();
    }
  }