优化验证码的效果和干扰

pull/7/head
synchronized 6 years ago
parent 4dff67843f
commit 371acb3198

@ -1,7 +1,5 @@
# EasyCaptcha # EasyCaptcha
![GitHub release](https://img.shields.io/github/release/whvcse/EasyCaptcha.svg?style=flat-square)
![GitHub Release Date](https://img.shields.io/github/release-date/whvcse/EasyCaptcha.svg?style=flat-square)
![JitPack](https://img.shields.io/jitpack/v/whvcse/EasyCaptcha.svg?style=flat-square) ![JitPack](https://img.shields.io/jitpack/v/whvcse/EasyCaptcha.svg?style=flat-square)
![Hex.pm](https://img.shields.io/hexpm/l/plug.svg?style=flat-square) ![Hex.pm](https://img.shields.io/hexpm/l/plug.svg?style=flat-square)

@ -14,9 +14,11 @@ import javax.imageio.ImageIO;
public class SpecCaptcha extends Captcha { public class SpecCaptcha extends Captcha {
public SpecCaptcha() { public SpecCaptcha() {
setFont(new Font(font.getFontName(), Font.ITALIC, font.getSize()));
} }
public SpecCaptcha(int width, int height) { public SpecCaptcha(int width, int height) {
this();
setWidth(width); setWidth(width);
setHeight(height); setHeight(height);
} }
@ -72,7 +74,7 @@ public class SpecCaptcha extends Captcha {
g.setColor(color(100, 250)); g.setColor(color(100, 250));
g.drawOval(num(width), num(height), 5 + num(25), 5 + num(25)); g.drawOval(num(width), num(height), 5 + num(25), 5 + num(25));
} }
g.setFont(new Font(font.getFontName(), Font.ITALIC, font.getSize())); g.setFont(font);
int h = height - ((height - font.getSize()) >> 1); int h = height - ((height - font.getSize()) >> 1);
int w = width / len; int w = width / len;
// 画字符串 // 画字符串

Loading…
Cancel
Save