哈希頭像生成器Identicon

avatar_generator

哈希頭像圖片生成器 Python代碼

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

以 Github 爲例, Github 給無頭像用戶生成 5x5 像素的 Identicons 頭像。
這一生成過程使用了用戶ID的哈希值,然後根據哈希值每一位的奇偶值來決定對應位置上的像素的開關。
這樣生成 的圖像,配上由哈希值決定的顏色,保證可生成大量獨一無二的圖像。

哈希頭像事例:http://identicon.net

代碼地址:https://github.com/haoziiy/avatar_generator
根據哈希算法,本項目代碼可以通過運行test_batch文件會在相同的目錄保存多個png格式的圖片。

img= identicon.render_identicon(code, 16)

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章