重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

怎么用imageIO图像流实现验证码效果

这篇文章主要介绍“怎么用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://cqcxhl.cn/article/pidopo.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP