Python2.7.5生成驗證碼

使用的庫


  • 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章