Python2.7.5生成验证码

19 篇文章 1 订阅
12 篇文章 0 订阅

使用的库


  • graphic-verification-code

安装


sudo pip install graphic-verification-code

方法


def generate(self, size=(120, 30), chars=None, format='PNG', mode='RGB', 
             bg_color=(255, 255, 255), fg_color=(0, 0, 255), font_size=18, 
             font_file=None, length=4, draw_lines=True, line_range=(1, 2), 
             draw_points=True, point_chance=2): 
        """
        参数介绍:
        @param size: 图片的大小,格式(宽,高),默认为(120, 30)
        @param chars: 允许的字符集合,格式字符串
        @param format: 图片保存的格式,默认为 PNG,可选的为 GIF,JPEG,TIFF,PNG
        @param mode: 图片模式,默认为 RGB
        @param bg_color: 背景颜色,默认为白色
        @param fg_color: 前景色,验证码字符颜色,默认为蓝色 #0000FF
        @param font_size: 验证码字体大小
        @param font_file: 验证码字体,默认为 None
        @param length: 验证码字符个数
        @param draw_lines: 是否划干扰线
        @param line_range: 干扰线的条数范围,格式元组,默认为 (1, 2),只有 draw_lines 为 True 时有效
        @param draw_points: 是否画干扰点
        @param point_chance: 干扰点出现的概率,大小范围 [0, 100],只有 draw_points 为 True 时有效
        返回值介绍:
        @return: [0]: PIL Image 实例
        @return: [1]: 验证码图片中的字符串
        """

示例


#!/usr/bin/python2
#coding=UTF-8

import gvcode
# 生成 80px * 27px 大小、内容为四个字符的图形验证码
image, code = gvcode.generate(size=(80, 27), length=4)

# 打印验证码内容
print code

# 保存验证码图片到当前目录下
image.save('./captcha.png')

结果


> uDHf

保存的captcha.png

captcha.png

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值