From 8e90b643a4b4e037fa276bad4b0ffece71034aa9 Mon Sep 17 00:00:00 2001 From: walkertest <49718754+walkertest@users.noreply.github.com> Date: Thu, 27 Jun 2019 20:09:13 +0800 Subject: [PATCH] fix --- src/main/java/com/wf/captcha/ChineseCaptcha.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/wf/captcha/ChineseCaptcha.java b/src/main/java/com/wf/captcha/ChineseCaptcha.java index 6d524a3..1f198a3 100644 --- a/src/main/java/com/wf/captcha/ChineseCaptcha.java +++ b/src/main/java/com/wf/captcha/ChineseCaptcha.java @@ -5,6 +5,8 @@ import java.awt.*; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.OutputStream; +import com.sun.image.codec.jpeg.JPEGCodec; +import com.sun.image.codec.jpeg.JPEGImageEncoder; public class ChineseCaptcha extends ChineseCaptchaAbstract { @@ -90,7 +92,10 @@ public class ChineseCaptcha extends ChineseCaptchaAbstract { drawLine(2, g.getColor(), g); // 画干扰圆圈 drawOval(5, g.getColor(), g); - ImageIO.write(bi, "png", out); + + JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); + encoder.encode(bi); +// ImageIO.write(bi, "png", out); out.flush(); ok = true; } catch (IOException e) {