GitHub、Stack Overflow 還有微軟論壇上的默認頭像有什麼含義嗎?
12-29
GitHub 的:
微軟論壇的:
Stack Overflow 的:
這種頭像被稱作 Identicon, Don Park在2007年1月18日首次想出了這個創意。
一般來說在這些網站上面如果你沒有指定自己的頭像,網站會使用 Gravatar 或者使用 Identicon (Gravatar也有相關服務) 作為默認頭像。
Identicon 是 Hash 值的可視化表示,常見的生成方法是根據 IP 地址或 email 地址生成。 伺服器通過 Identicon 可以以頭像的形式來分辨用戶,這種方法同時能夠保護用戶的隱私。
最初的 Identicon 是由9塊構成的圖形,後來它的表現形式由第三方擴展至了各種圖形形式。
相關詳細介紹參考下面的Wiki鏈接,其他參考為各語言開源實現。
參考:- Wikipedia: Identicon
- Original Identicon Java and canvas implementations: donpark/identicon · GitHub
- Java Mavenized version: pauloubuntu/identicon · GitHub
- PHP: yzalis/Identicon · GitHub
- Go: cupcake/sigil · GitHub
- WordPress: WP_Identicon :: Dammit Jim!
- 更多語言請搜索Github:Search · identicon · GitHub
GitHub的頭像應該是演算法生成的,Wordpress的用戶頭像也可以進行類似的設定,看下圖:
而且還有不同的風格可以供選擇……
你看,那個抽象圖形和Stack Overflow很像吧。。那個復古則是和GitHub很像。
根據郵箱產生的頭像~
這個東西有一個很萌的extension,
stackexchange上有人根據這個做了一個 unicorn avartar generator:
My God—it"s full of unicorns!
就是自動由生成獨角獸圖片的。。。雖然裡面的獨角獸比較丑,但是我覺得丑萌丑萌的。。。似乎沒有wordpress那幾個萌。。。名稱:Identicon
幾個例子:
php : Identicon by yzalis
javascript : Identicon Test
ruby : victorgama/identicon · GitHub
go : cupcake/sigil · GitHub
python : mozillazg/random-avatar · GitHub
根據郵箱或匿名ip地址(ipv4的前兩位,或ipv6的前4節)的hash值生成的圖像,用來標識一名用戶。
推薦閱讀:
※互聯網行業會被培訓機構毀掉嗎?
※如何使用 git 比較好?有哪些配置?
※如何輕鬆閱讀 GitHub 上的項目源碼 ?
※GitHub 上有哪些有趣的關於 NLP 或者 DL 的項目?
※GitHub 是怎麼火起來的?
TAG:前端開發 | JavaScript | StackOverflow | GitHub |