java添加验证码_2020-03-31

添加随机线条

===============================

Random random = new Random();

        g.setColor(Color.RED);// 设置线条的颜色

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

            int x=random.nextInt(100);

            int y=random.nextInt(100);

            int x1=random.nextInt(100);

            int y1=random.nextInt(100);

            int s1=random.nextInt(256);

            int s2=random.nextInt(256);

            int s3=random.nextInt(256);

            g.setColor(new Color(x,y,x1));

            g.drawLine(x,y,x1,y1);

        }

===============================

//绘制噪点

float yawpRate =0.05f;// 噪声率

int area = (int) (yawpRate *WIDTH *HEIGHT);

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

int x = random.nextInt(WIDTH);

    int y = random.nextInt(HEIGHT);

    int rgb = random.nextInt(256);

    img.setRGB(x, y, rgb);

}

生成随机验证码

===============================

public StringrandomString(int count){

StringBuilder buffer1 =new StringBuilder();

    String val="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";

    Random r =new Random();

    for(int i=0;i

int index=r.nextInt(val.length());

        char c=val.charAt(index);

        buffer1.append(c+" ");

    }

return buffer1.toString();

}

效果

=========================


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • public class ImageProcessHelper { ///////////////////////...
    学习不断阅读 2,645评论 0 1
  • vcode.jsp <%@page import="com.yc.res.util.VerifyCodeUtils...
    Arance阅读 612评论 0 0
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,053评论 0 2
  • java验证码的主要思路 1.生成一个固定尾数的随机字符串 2.在内存中创建一个图片(固定高度和宽度的矩形) ...
    heen11阅读 1,278评论 0 1
  • C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的 算法 题目:...
    Poison_19ce阅读 1,169评论 0 0