java代码生成图片_如何用Java代码生成图片?

这是我以前项目中,生产验证吗的代码片段,可以参考一下。ServletOutputStream out = response.getOutputStream();

BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

Graphics g = image.getGraphics();

// 设定背景色

g.setColor(getRandColor(200, 250));

g.fillRect(0, 0, width, height);

// 设定字体

Font mFont = new Font("Times New Roman", Font.BOLD, 18);// 设置字体

g.setFont(mFont);

// 画边框

// g.setColor(Color.BLACK);

// g.drawRect(0, 0, width - 1, height - 1);

// 随机产生干扰线,使图象中的认证码不易被其它程序探测到

g.setColor(getRandColor(160, 200));

// 生成随机类

Random random = new Random();

for (int i = 0; i < 155; i++) {

int x2 = random.nextInt(width);

int y2 = random.nextInt(height);

int x3 = random.nextInt(12);

int y3 = random.nextInt(12);

g.drawLine(x2, y2, x2 + x3, y2 + y3);

}

// 将认证码显示到图象中

g.setColor(new Color(20 + random.nextInt(110), 20 + random.nextInt(110), 20 + random.nextInt(110)));

g.drawString(s, 2, 16);

// 图象生效

g.dispose();

// 输出图象到页面

ImageIO.write((BufferedImage) image, "JPEG", out);

out.close();

但像这类问题,google一下就一大堆。

2010年6月11日 13:38

c4b32610104e4aa0a99ec1cf83cb32ab.gif

15

0

0

0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值