匯入模組from pil import image,imagedraw,imagefont
相關的模組pip3 install pillow
1 image:生成
2 imagedraw:能夠在上亂塗亂畫
3 imagefont:控制字型樣式
def get_randem()
return randem.randint(0,255),randem.randint(0,255),randem.randint(0,255)
生成img_obj = image.new(
'rgb'
, (360
, 35)
, get_randem())
產生畫筆物件
img_draw = imagedraw.imagedraw(img_obj)
字型樣式
img_font = imagefont.truetype(
'static/fonts/1111.ttf'
,30)
隨機驗證碼
匯入模組
import random
生成隨機字串
code = ''
for i in range(5):
randem_upper = chr(65,90)
randem_lower = chr(97,122)
randem_int = random.rendint(0,9)
randem_str = randem.choice([randem_upper,randem_lower,randem_int])
img_draw.text((i*45+70,-2),randem_str,img_font) #這裡是呼叫畫筆寫入 驗證碼
#需要修改內部元組數值
#這裡的* 是控制字型間隙
# +是控制離邊框的距離
# -2 是控制上下的距離
code += randem_str
模組(sys time random)隨機驗證碼
模組 import time from import py檔案 from import sys模組 sys.exit n 退出程式,正常退出是exit 0 sys.path 路徑 sys.platform 獲取當前系統平台 sys.getdefaultdecoding 獲取系統當前編碼方式 sys....
模組(sys time random)隨機驗證碼
模組 import time from import py檔案 from import sys模組 sys.exit n 退出程式,正常退出是exit 0 sys.path 路徑 sys.platform 獲取當前系統平台 sys.getdefaultdecoding 獲取系統當前編碼方式 sys....
Python使用PIL模組生成隨機驗證碼
python生成隨機驗證碼,需要使用pil模組,具體內容如下 安裝 pip3 install pillow 基本使用 1.建立 from pil import image img image.new mode rgb size 120,30 color 255,255,255 在檢視器中開啟 img...