GitHub、Stack Overflow 還有微軟論壇上的默認頭像有什麼含義嗎?

GitHub 的:

微軟論壇的:

Stack Overflow 的:


這種頭像被稱作 Identicon, Don Park在2007年1月18日首次想出了這個創意。

一般來說在這些網站上面如果你沒有指定自己的頭像,網站會使用 Gravatar 或者使用 Identicon (Gravatar也有相關服務) 作為默認頭像。

Identicon 是 Hash 值的可視化表示,常見的生成方法是根據 IP 地址或 email 地址生成。 伺服器通過 Identicon 可以以頭像的形式來分辨用戶,這種方法同時能夠保護用戶的隱私。

最初的 Identicon 是由9塊構成的圖形,後來它的表現形式由第三方擴展至了各種圖形形式。

相關詳細介紹參考下面的Wiki鏈接,其他參考為各語言開源實現。

參考:

  1. Wikipedia: Identicon
  2. Original Identicon Java and canvas implementations: donpark/identicon · GitHub
  3. Java Mavenized version: pauloubuntu/identicon · GitHub
  4. PHP: yzalis/Identicon · GitHub
  5. Go: cupcake/sigil · GitHub
  6. WordPress: WP_Identicon :: Dammit Jim!
  7. 更多語言請搜索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 |