pillow模組的用法 隨機驗證碼

2022-07-15 01:45:09 字數 1034 閱讀 2042

匯入模組

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...