Skip to content

sandect/gvcode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

安装

pip install gvcode

例子

from gvcode import VFCode



if __name__ == '__main__':
    vc = VFCode(
        width=200,                       # 图片宽度
        height=80,                       # 图片高度
        fontsize=50,                     # 字体尺寸
        font_color_values = [
                '#ffffff',
                '#000000',
                '#3e3e3e',
                '#ff1107',
                '#1bff46',
                '#ffbf13',
                '#235aff'
            ],                           # 字体颜色值
        font_background_value='#ffffff', # 背景颜色值
        draw_dots=False,                 # 是否画干扰点
        dots_width=1,                    # 干扰点宽度
        draw_lines=True,                 # 是否画干扰线
        lines_width=3,                   # 干扰线宽度
        mask=False,                      # 是否使用磨砂效果
        font='arial.ttf'                 # 字体 内置可选字体 arial.ttf calibri.ttf simsun.ttc
    )

    # 自定义验证码
    # vc.generate('abcd')

    # 数字验证码(默认5位)
    # vc.generate_digit()
    # 数字验证码(自定义位数)
    # vc.generate_digit(4)

    # 字母验证码(默认5位)
    # vc.generate_alpha()
    # 字母验证码(自定义位数)
    # vc.generate_alpha(5)

    # 数字字母混合验证码(默认5位)
    # vc.generate_mix()
    # 数字字母混合验证码(自定义位数)
    # vc.generate_mix(6)

    # 数字运算验证码(默认加法)
    vc.generate_op()
    # 数字运算验证码(加法)
    # vc.generate_op('+')
    # 数字运算验证码(减法)
    # vc.generate_op('-')
    # 数字运算验证码(乘法)
    # vc.generate_op('x')

    # 图片字节码
    # print(vc.get_img_bytes())
    # 图片base64编码
    print(vc.get_img_base64())
    # 保存图片
    vc.save()

About

A useful verification code generation tool.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%