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之間的, 生成的圖片就是黑白色的.