最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

這個(gè)算法有很多版本, php的, .net的, python的, ruby的, 因?yàn)樵蹅兩鐓^(qū)是python的, 所以這里給大家發(fā)一個(gè)python版本的.

使用示例:

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

輸入以下代碼:

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

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

保存圖像

上面的代碼只是簡(jiǎn)單的使用, 還沒(méi)保存.保存代碼如下:

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

會(huì)在相同的目錄保存一個(gè)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)

說(shuō)明:

identicon.render_identicon(code, 16)

這里的code是一個(gè)數(shù)值, 或者字符串?dāng)?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ìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

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

相關(guān)文章

  • Python爬蟲(chóng)自動(dòng)化獲取華圖和粉筆網(wǎng)站的錯(cuò)題(推薦)

    Python爬蟲(chóng)自動(dòng)化獲取華圖和粉筆網(wǎng)站的錯(cuò)題(推薦)

    這篇文章主要介紹了Python爬蟲(chóng)自動(dòng)化獲取華圖和粉筆網(wǎng)站的錯(cuò)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • Django與JS交互的示例代碼

    Django與JS交互的示例代碼

    本篇文章主要介紹了Django與JS交互的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • Python的函數(shù)的一些高階特性

    Python的函數(shù)的一些高階特性

    這篇文章主要介紹了Python的函數(shù)的一些高階特性,包括函數(shù)名用作變量等一些小技巧,需要的朋友可以參考下
    2015-04-04
  • Django定時(shí)任務(wù)Django-crontab的使用詳解

    Django定時(shí)任務(wù)Django-crontab的使用詳解

    測(cè)試平臺(tái)執(zhí)行測(cè)試用例時(shí),可以借助jenkins之類的CI/CD工具,也可以使用定時(shí)任務(wù)crontab,作為測(cè)試開(kāi)發(fā)工程師,我們可能沒(méi)有權(quán)限去操作服務(wù)器,那么我們就只能使用django-crontab,在指定時(shí)間循環(huán)執(zhí)行測(cè)試用例,對(duì)定時(shí)任務(wù)Django-crontab的使用感興趣的朋友一起看看吧
    2022-07-07
  • Python下opencv使用hough變換檢測(cè)直線與圓

    Python下opencv使用hough變換檢測(cè)直線與圓

    在數(shù)字圖像中,往往存在著一些特殊形狀的幾何圖形,像檢測(cè)馬路邊一條直線,檢測(cè)人眼的圓形等等,有時(shí)我們需要把這些特定圖形檢測(cè)出來(lái),本文就詳細(xì)的介紹了一下方法
    2021-06-06
  • Python離線安裝第三方庫(kù)詳細(xì)操作流程

    Python離線安裝第三方庫(kù)詳細(xì)操作流程

    在使用Python開(kāi)發(fā)過(guò)程中,我們經(jīng)常需要使用各種第三方庫(kù)來(lái)擴(kuò)展Python的功能,這篇文章主要給大家介紹了關(guān)于Python離線安裝第三方庫(kù)的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • Python解析壓縮包內(nèi)部文件的后綴名并分類存放

    Python解析壓縮包內(nèi)部文件的后綴名并分類存放

    這篇文章主要為大家詳細(xì)介紹了如何使用Python解析壓縮包內(nèi)部文件的后綴名并分類存放,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-12-12
  • Python轉(zhuǎn)換itertools.chain對(duì)象為數(shù)組的方法

    Python轉(zhuǎn)換itertools.chain對(duì)象為數(shù)組的方法

    這篇文章主要介紹了Python轉(zhuǎn)換itertools.chain對(duì)象為數(shù)組的方法,通過(guò)代碼給大家介紹了itertools 的 chain() 方法,需要的朋友可以參考下
    2020-02-02
  • 利用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)易的截圖工具

    利用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)易的截圖工具

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)易的截圖工具,可以截完圖之后顯示并且永遠(yuǎn)前置,感興趣的小伙伴可以嘗試一下
    2022-07-07
  • 一篇文章弄懂Python關(guān)鍵字、標(biāo)識(shí)符和變量

    一篇文章弄懂Python關(guān)鍵字、標(biāo)識(shí)符和變量

    這篇文章主要給大家介紹了關(guān)于Python關(guān)鍵字、標(biāo)識(shí)符和變量的相關(guān)資料,Python關(guān)鍵詞是Python保留的具有特定含義的特殊詞語(yǔ),用于執(zhí)行某些操作,Python標(biāo)識(shí)符是用戶定義的名稱,而變量是計(jì)算機(jī)內(nèi)存中的一塊區(qū)域,存儲(chǔ)對(duì)象的內(nèi)存地址,以便引用對(duì)象的值,需要的朋友可以參考下
    2021-07-07

最新評(píng)論

峨山| 泗洪县| 昆山市| 鹰潭市| 铁力市| 井冈山市| 平山县| 益阳市| 藁城市| 南部县| 深泽县| 长治县| 灌云县| 广饶县| 霍山县| 敦煌市| 本溪| 关岭| 黎城县| 金湖县| 苏尼特右旗| 怀柔区| 紫云| 茂名市| 合阳县| 茶陵县| 施秉县| 泗洪县| 萨迦县| 衡阳县| 喀喇| 封开县| 肥东县| 申扎县| 柳林县| 河池市| 准格尔旗| 皋兰县| 红桥区| 密山市| 潍坊市|