public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {BufferedImage image = new BufferedImage(100, 100,BufferedImage.TYPE_INT_RGB);Graphics g = image.getGraphics();// 1.设置背景色
        setBackGround(g);// 2.设置边框
        setBorder(g);// 3.画干扰线
        drawRandomLine(g);// 4.写随机数
        drawRandomNum(g);// 5.图形写给浏览器response.setContentType("image/jpeg");ImageIO.write(image, "jpg", response.getOutputStream());}private void drawRandomNum(Graphics g) {g.setColor(Color.RED);g.setFont(new Font("宋体",Font.BOLD,20));//所有汉字区间 \u4e00 \u9fa5for (int i = 0; i < 4; i++) {int r=new Random().nextInt(100);int r2=new Random().nextInt(100);g.drawString("好", r, r2);}}private void drawRandomLine(Graphics g) {g.setColor(Color.GREEN);for (int i = 0; i < 5; i++) {int x1 = new Random().nextInt(100);int y1 = new Random().nextInt(100);int x2 = new Random().nextInt(100);int y2 = new Random().nextInt(100);g.drawLine(x1, y1, x2, y2);}}private void setBorder(Graphics g) {g.setColor(Color.BLUE);g.drawRect(1, 1, 98, 98);}private void setBackGround(Graphics g) {g.setColor(Color.WHITE);g.fillRect(0, 0, 100, 100);}

转载于:https://www.cnblogs.com/zhuawang/p/3398300.html

java生成验证码图片相关推荐

  1. Java Web学习总结(6)——通过Servlet生成验证码图片

    2019独角兽企业重金招聘Python工程师标准>>> 一.BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类,如下: 创建一个DrawIma ...

  2. Java生成随机图片验证码工具类

    一.第一种生成随机图片验证码 public class VerifyCodeUtil {//生成随机数据的数据源 public static final String VERIFY_CODES = & ...

  3. java生成验证码图片中仅有线条_Java实现验证码具体代码(图片、汉字)

    本文为大家分享两个实例,相信大家一定会喜欢. 实例1:随机生成验证码图片并将之输出为一个png文件 效果图: import java.awt.Color; import java.awt.Font; ...

  4. 实现Java生成随机图片验证码

    前言 这篇文章主要介绍了如何通过Java如何生成验证码并验证.验证码的作用我想必大家都知道,话不多说开始实施! 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 1.项 ...

  5. java web 生成验证码_Javaweb开发中通过Servlet生成验证码图片

    一.BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类,如下: 创建一个DrawImage Servlet,用来生成验证码图片 package gacl.res ...

  6. 转: 通过Servlet生成验证码图片

    孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(九)-- 通过Servlet生成验证码图片 一.BufferedImage类介绍 生成验证码图片主要用到了一个BufferedIma ...

  7. java生成验证码实例_Java生成验证码功能实例代码

    页面上输入验证码是比较常见的一个功能,实现起来也很简单.给大家写一个简单的生成验证码的示例程序,需要的朋友可以借鉴一下. 闲话少续,直接上代码.代码中的注释很详细. package com.SM_te ...

  8. javaweb学习总结(九):通过Servlet生成验证码图片

    一.BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类,如下: 创建一个DrawImage Servlet,用来生成验证码图片 1 package gacl.r ...

  9. java生成验证码并进行验证

    一实现思路 使用BufferedImage用于在内存中存储生成的验证码图片 使用Graphics来进行验证码图片的绘制,并将绘制在图片上的验证码存放到session中用于后续验证 最后通过ImageI ...

最新文章

  1. 采用的php cms分校站点 打开特别慢,phpcms v9 打开网站特别慢 增加数据库缓存方法...
  2. 走近分形与混沌(part1)--分形是趋于无穷的极限,是画不出来的
  3. ap协议java_AP计算机科学A:Java编程类和对象
  4. 蒙特卡罗模拟法 —— python
  5. 关于Linux服务器改变为普通用户进行运维的操作手记
  6. 对于springmvc的入门学习 2021-04-19
  7. 鼎利软件测试终端刷机,世纪鼎利pioneer连接移动平台进行volte测试操作说明.doc...
  8. [Android] 针对生成的图片文件在系统Gallery不显示的处理
  9. Kettle文件下载
  10. Ext-Ext4文件系统_日志JBD2
  11. 老猿学5G随笔:RAN、RAT以及anchor移动性锚点的概念
  12. python的logo的代码_简单几步,100行代码用Python画一个蝙蝠侠的logo
  13. 刘洪波《英文字根词源精讲》完整目录
  14. xp本地连接不见怎么办|本地网络连接不见解决方法
  15. 麻烦大家给点C#的小程序的练习题做做,小女子谢谢了.......
  16. oauth2生成jwt令牌
  17. 张三吃饭——竟吃出了HTTP中GET和POST的区别?
  18. Power Query 系列 (01) - Power Query 介绍
  19. vscode保存自动格式化加逗号解决方法
  20. inter处理器 至强e5与i7有什么区别?Inter(R) Xeon(R) CPU E5-2660 v4@2.0GHz 2.00GHz

热门文章

  1. sas 怎么连接mysql_sas连接MySQL
  2. Tensorflow2.0数据和部署(一)——基于浏览器的模型与TensorFlow.js
  3. IBM Machine Learning学习笔记——Time Series and Survival Analysis
  4. 单肩包属于什么类目_Lazada时尚类目成为优势类目?
  5. oracle虚拟机怎么拖到windows,如何使用Virtualbox从Windows 10拖放到Ubuntu 18 VM
  6. 对棋盘完美覆盖问题证明过程的质疑及其解决(续)
  7. Ubuntu16.04下基于opencv--实现图像SIFT特征与全景图片的生成
  8. emq数据储存到mysql,规则引擎示例 - 保存数据到 MySQL - 《EMQ X Enterprise v4.0 中文文档》 - 书栈网 · BookStack...
  9. PXE+Kickstart无人值守安装CentOS 7出现DHCP故障解决报告
  10. P1375 嵌套矩形