这篇文章主要介绍“怎么用imageIO图像流实现验证码效果”,在日常操作中,相信很多人在怎么用imageIO图像流实现验证码效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用imageIO图像流实现验证码效果”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
创新互联专业为企业提供城关网站建设、城关做网站、城关网站设计、城关网站制作等企业网站建设、网页设计与制作、城关企业网站模板建站服务,10年城关做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
package cn.images; import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; import java.util.Random; public class CapcahaDemo { public static void main(String[] args) throws Exception { //验证码的长宽 int len = 4; int width = len * 26; int height =50; //验证码中的数字 字母 String letter = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; var rand = new Random(); StringBuilder sub = new StringBuilder(); var cc = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); var g= cc.createGraphics(); setRenderingHint(g); //背景的随机把颜色 g.setColor(new Color(rand.nextInt(26)+220,rand.nextInt(26)+220,rand.nextInt(26)+220)); //背景 填充矩形 位置 宽高 g.fillRect(0,0,width,height); //字体颜色 var c = new Color(rand.nextInt(256),rand.nextInt(256),rand.nextInt(256)); g.setColor(c); //生成四个随机验证码内容 for(int i = 0;i到此,关于“怎么用imageIO图像流实现验证码效果”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!
本文名称:怎么用imageIO图像流实现验证码效果
文章地址:http://chengdu.cdxwcx.cn/article/pidopo.html