提交 9495c4d6 编写于 作者: dong.an's avatar dong.an

图形验证码

上级 afba8405
流水线 #13069 已失败 于阶段
......@@ -33,7 +33,7 @@ public class CaptchaUtil {
try {
BufferedImage img = createCaptcha(text, ctx);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(img, "jpg", baos);
ImageIO.write(img, "png", baos);
baos.flush();
ret = baos.toByteArray();
baos.close();
......@@ -54,17 +54,17 @@ public class CaptchaUtil {
URL url = CaptchaUtil.class.getClassLoader().getResource(name);
BufferedImage image = ImageIO.read(url);
Graphics2D g2d = image.createGraphics();
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
//g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
//g2d.setBackground(Color.WHITE);
g2d.setColor(Color.BLACK);
//clearCanvas(g2d, ctx);
//if (ctx.showGrid) {
// drawGrid(g2d, ctx);
//}
if (ctx.showGrid) {
//drawGrid(g2d, ctx);
}
int charMaxWidth = ctx.width / text.length;
ctx.height = image.getHeight();
int charMaxWidth = image.getWidth() / text.length;
int xPos = 0;
for (char ch : text) {
drawCharacter(g2d, ctx, ch, xPos, charMaxWidth);
......@@ -72,6 +72,7 @@ public class CaptchaUtil {
}
g2d.dispose();
return image;
}
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册