//初始化一个实例
IDValidator validator = new IDValidator();
//验证身份证是否有效
validator.isValid("152103198909218022")
//分析详细信息
validator.getInfo(id15)
//生成18位身份证号
validator.makeID(false)
//生成15位身份证号
validator.makeID(true)
参考:http://blog.jdk5.com/zh/java-chinese-personal-id-card-validation/
#image - 图片处理工具
String str = ImageUtilsTest.class.getResource("/org.jpg").getPath();
File f = new File(str); //原图片
str = ImageUtilsTest.class.getResource("/images/watermarkater.png").getPath(); //水印
BufferedImage watermarkImage = ImageIO.read(new File(str));
Watermark watermark = new Watermark(Positions.CENTER, watermarkImage, 0.6f); //水印居中,透明度0.6
Watermark watermark2 = new Watermark(Positions.BOTTOM_CENTER, watermarkImage, 0.6f);
ArrayList<Watermark> list = new ArrayList<Watermark>();
list.add(watermark);
list.add(watermark2);
ImageUtils.fromFile(f) //设置原图片
//.width(200) //设置生成图片的宽度,高度将以原图片的高度等比例伸缩
//.height(200) //设置生成图片的高度,宽度将以原图片的宽度等比例伸缩
//.scale(1) //设置生成图片的伸缩比例
//.size(200, 22) //设置生成图片的宽度和高度
.rotate(34) //设置原图片的旋转角度
.watermark(watermark) //设置水印
//.watermarkArray(list) //设置多个水印
.bgcolor(Color.BLUE) //设置背景颜色,如果为null,表示不添加背景颜色,如果图片为png,为透明颜色
.quality(0.6f) //设置压缩比例,默认为0.75
.toFile(new File("d:\\image\\test.jpg")); //生成图片的路径
参考:http://blog.jdk5.com/zh/java-adding-a-watermark-over-an-image-programmatically/