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

Python基于identicon庫創(chuàng)建類似Github上用的頭像功能

 更新時間:2017年09月25日 11:30:27   作者:糊糊  
這篇文章主要介紹了Python基于identicon庫創(chuàng)建類似Github上用的頭像功能,結(jié)合具體實例形式分析了identicon庫操作圖形的具體步驟與相關(guān)使用技巧,需要的朋友可以參考下

本文實例講述了Python基于identicon庫創(chuàng)建類似Github上用的頭像功能。分享給大家供大家參考,具體如下:

Identicon在很多大型IT網(wǎng)站上可以見到,比如Github,Sourceforge,Stackoveflow等等, 剛剛注冊的賬號的個人信息的默認圖標​都​是​一​些​看​上​去​像​七​巧​板​拼​湊​的​圖​案​,​對​稱​又​變​化​多​端​。

本​人​也​是​因​為​好​奇​才​在​網(wǎng)​上​搜​了​這​個​算​法​,​主​要​是​哈​希​算​法​,​把​郵​箱​或​者​I​P​的​信​息​圖​形​化​,​很​直​觀​。

這個算法有很多版本, php的, .net的, python的, ruby的, 因為咱們社區(qū)是python的, 所以這里給大家發(fā)一個python版本的.

使用示例:

1. 直接到 https://github.com/shnjp/identicon 下載identicon.py,
2. 將identicon.py放到你能找到的地方.
3. 然后在相同的目錄里新建一個test.py
4. 打開test.py

輸入以下代碼:

import identicon
img= identicon.render_identicon('123123', 16)
img.show()

這樣就能夠看到圖像了, 大小是3*16=48. 即圖片大小是48X48像素的尺寸.如果報錯了, 就是你沒有安裝python的圖像處理模塊PIL, 安裝之后再試.

保存圖像

上面的代碼只是簡單的使用, 還沒保存.保存代碼如下:

import identicon
img= identicon.render_identicon('123123', 16)
img.save('123123.png')

會在相同的目錄保存一個png格式的圖片

批量生成圖片

代碼如下:

import identicon
def gen_identicon(code,size):
  img= identicon.render_identicon(code, 16)
  #img.show()
  img.save('%s_%s.png'%(code,size))
for x in xrange(10000000,10000000+5):
  gen_identicon(x, 16)
for x in xrange(20000000,20000000+5):
  gen_identicon(x, 16)
for x in xrange(40000000,40000000+5):
  gen_identicon(x, 16)
for x in xrange(80000000,80000000+5):
  gen_identicon(x, 16)
for x in xrange(160000000,160000000+5):
  gen_identicon(x, 16)

說明:

identicon.render_identicon(code, 16)

這里的code是一個數(shù)值, 或者字符串數(shù)值, 如果code比較大, 比如code=10000000, 生成的圖片就是彩色的. code比較小, 比如code=1~100之間的, 生成的圖片就是黑白色的.

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python圖片操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • Python?gRPC流式通信協(xié)議詳細講解

    Python?gRPC流式通信協(xié)議詳細講解

    這篇文章主要介紹了Python?gRPC流式通信協(xié)議,最近幾天在搞golang的grpc,跑通之后想用php作為客戶端調(diào)用一下grpc服務(wù),結(jié)果拉了,一個php的grpc服務(wù)安裝,搞了好幾天,總算搞定了
    2022-11-11
  • Python編程之序列操作實例詳解

    Python編程之序列操作實例詳解

    這篇文章主要介紹了Python編程之序列操作,結(jié)合實例形式分析了Python序列的功能、相關(guān)函數(shù)與具體使用技巧,需要的朋友可以參考下
    2017-07-07
  • python3+PyQt5實現(xiàn)拖放功能

    python3+PyQt5實現(xiàn)拖放功能

    這篇文章主要為大家詳細介紹了python3+PyQt5實現(xiàn)拖放功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • 如何基于Python創(chuàng)建目錄文件夾

    如何基于Python創(chuàng)建目錄文件夾

    這篇文章主要介紹了如何基于Python創(chuàng)建目錄文件夾,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Python yield的用法實例分析

    Python yield的用法實例分析

    這篇文章主要介紹了Python yield的用法,結(jié)合實例形式分析了Python yield的基本功能、使用方法及操作注意事項,需要的朋友可以參考下
    2020-03-03
  • Python 序列化 pickle/cPickle模塊使用介紹

    Python 序列化 pickle/cPickle模塊使用介紹

    這篇文章主要介紹了Python 序列化 pickle/cPickle模塊使用介紹,需要的朋友可以參考下
    2014-11-11
  • Python實現(xiàn)求一個集合所有子集的示例

    Python實現(xiàn)求一個集合所有子集的示例

    今天小編就為大家分享一篇Python 實現(xiàn)求一個集合所有子集的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 利用python實現(xiàn)在微信群刷屏的方法

    利用python實現(xiàn)在微信群刷屏的方法

    今天小編就為大家分享一篇利用python實現(xiàn)在微信群刷屏的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • python的描述器descriptor詳解

    python的描述器descriptor詳解

    這篇文章主要介紹了python的描述器descriptor詳解,描述器可以用于控制屬性的讀取、寫入和刪除等操作,同時還可以用于實現(xiàn)計算屬性、類屬性、屬性別名等高級功能,需要的朋友可以參考下
    2023-07-07
  • python list的index()和find()的實現(xiàn)

    python list的index()和find()的實現(xiàn)

    這篇文章主要介紹了python list的index()和find()的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11

最新評論