欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python3 使用pillow庫生成隨機(jī)驗證碼

 更新時間:2019年08月26日 11:36:51   作者:haeasringnar  
這篇文章主要介紹了Python3 使用pillow庫生成隨機(jī)驗證碼,需要的朋友可以參考下

Python3 使用pillow庫生成隨機(jī)驗證碼的代碼如下所示:

import random
# pillow 包的使用
from PIL import Image,ImageDraw,ImageFont,ImageFilter
#Image  負(fù)責(zé)處理圖片
#ImageDraw 負(fù)責(zé)處理畫筆
#ImageFont 負(fù)責(zé)處理文字
#ImageFilter負(fù)責(zé)處理路徑
img=Image.new('RGB',(150,50),(255,255,255)) #建立一個圖片
'''
RGB:表示采用RGB方式新建的圖片
第二個:表示圖片的寬度和高度
第三個:表示具體圖片的顏色
'''
#創(chuàng)建畫筆
draw=ImageDraw.Draw(img)
#繪制線
for i in range(random.randint(1,10)):
 draw.line(
  [
   (random.randint(1,150),random.randint(1,50)),
   (random.randint(1,150),random.randint(1,50))
  ],
  fill=(0,0,0)
 )
#繪制點(diǎn)
for i in range(1000):
 draw.point(
  [
   random.randint(1,150),
   random.randint(1,150)
  ],
  fill=(0,0,0)
 )
fontlist=list('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789')
c_char=' '.join(random.sample(fontlist,5))#在指定的列表中隨機(jī)取出指定個數(shù)的元素
#繪制字體 需要先定制一下字體
font=ImageFont.truetype('simsun.ttc',30)
draw.text((5,5),c_char,font=font,fill='green')
'''
第一個:代表文字的位置,距離上和左的位置
第二個:代表文字的內(nèi)容
第三個:代表字體,字形和大小
第四個:字體顏色
'''
#扭曲字體
# params=[1-float(random.randint(1,2))/100,
#   0,0,0,
#   1-float(random.randint(1,2))/100,
#   float(random.randint(1,2))/500,
#   0.001,
#   float(random.randint(1,1))/500,
# ]
# img=img.transform((150,50),Image.PERSPECTIVE,params)
# img=img.filter(ImageFilter.EDGE_ENHANCE_MORE)
# 展示圖片
img.show()
# 將圖片保存到本地
img.save('blur.jpg', 'jpeg')

總結(jié)

以上所述是小編給大家介紹的Python3 使用pillow庫生成隨機(jī)驗證碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • Python上下文管理器類和上下文管理器裝飾器contextmanager用法實例分析

    Python上下文管理器類和上下文管理器裝飾器contextmanager用法實例分析

    這篇文章主要介紹了Python上下文管理器類和上下文管理器裝飾器contextmanager用法,結(jié)合實例形式分析了上下文管理器類定義、使用、sqlalchemy實現(xiàn)數(shù)據(jù)庫的自動提交和回滾相關(guān)操作技巧,需要的朋友可以參考下
    2019-11-11
  • Python可視化繪制圖表的教程詳解

    Python可視化繪制圖表的教程詳解

    python?有許多可視化工具,但本文主要為大家介紹一下Matplotlib。Matplotlib是一種2D的繪圖庫,它可以支持硬拷貝和跨系統(tǒng)的交互,感興趣的可以了解一下
    2022-10-10
  • Python 3.x 判斷 dict 是否包含某鍵值的實例講解

    Python 3.x 判斷 dict 是否包含某鍵值的實例講解

    今天小編就為大家分享一篇Python 3.x 判斷 dict 是否包含某鍵值的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • python實現(xiàn)打印類的所有屬性和方法

    python實現(xiàn)打印類的所有屬性和方法

    這篇文章主要介紹了python實現(xiàn)打印類的所有屬性和方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • ubuntu上安裝python的實例方法

    ubuntu上安裝python的實例方法

    在本篇文章里小編給大家整理的是關(guān)于怎么在ubuntu安裝python的相關(guān)方法,以后需要的朋友們可以學(xué)習(xí)下。
    2019-09-09
  • pandas中read_sql使用參數(shù)進(jìn)行數(shù)據(jù)查詢的實現(xiàn)

    pandas中read_sql使用參數(shù)進(jìn)行數(shù)據(jù)查詢的實現(xiàn)

    本文主要介紹了pandas中read_sql使用參數(shù)進(jìn)行數(shù)據(jù)查詢的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Python可變參數(shù)會自動填充前面的默認(rèn)同名參數(shù)實例

    Python可變參數(shù)會自動填充前面的默認(rèn)同名參數(shù)實例

    今天小編就為大家分享一篇Python可變參數(shù)會自動填充前面的默認(rèn)同名參數(shù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 利用Python Django實現(xiàn)簡單博客系統(tǒng)

    利用Python Django實現(xiàn)簡單博客系統(tǒng)

    這篇文章主要介紹了利用Python Django實現(xiàn)簡單博客系統(tǒng),文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • Pandas數(shù)據(jù)分析之批量拆分/合并Excel

    Pandas數(shù)據(jù)分析之批量拆分/合并Excel

    怎樣將一個大的Excel拆分,或者將很多小Excel文件合并?下面這篇文章主要給大家介紹了關(guān)于Pandas數(shù)據(jù)分析之批量拆分/合并Excel的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • python讀取eml文件并用正則表達(dá)式匹配郵箱的代碼

    python讀取eml文件并用正則表達(dá)式匹配郵箱的代碼

    今天接到一個需求有一個同事離職了,但是留下了非常多的郵件,我需要將他的郵件進(jìn)行分類,只要郵件中以@xxx.com結(jié)尾的存放在文件夾中,否則放在另一個文件夾中,這篇文章主要介紹了python讀取eml文件并用正則匹配郵箱,需要的朋友可以參考下
    2022-11-11

最新評論