2008-09-23 100 views
13

我一直在欣賞StackOverflow默認的被子般的個人資料圖片(我注意到這些圖片也在Fail Blog上),並且很好奇兩個程序是如何生成它們的。您將如何生成默認的用戶個人資料照片?

但我真正想知道的是:如果您要設計系統來創建默認配置文件圖片,您將如何做?

我正在尋找關於您將使用哪種算法的想法,以及諸如如何將圖像與用戶相關的事情,與用戶名或與其進度有關的描述(即圖像越來越複雜,或越來越大,因爲他們獲得聲望)。

回答

11

FWIW,默認圖片生成gravatar,這就是爲什麼你會看到他們比這個網站更多。

0

使用Julia集或類似的東西,並設置初始條件爲用戶的電子郵件地址的散列。

+1

乾淨的想法,但真的很難自動生成'有趣'的分形部分。 – 2008-09-24 07:43:08

1

一個很好的圖像來源將是flame fractals。它們在計算上相當昂貴,因此只需從諸如electric sheep之類的項目中採購它們或讓它們由用戶的計算機呈現就應該考慮卸載工作。

誰不希望像這樣的默認配置文件圖片?

alt text http://sheepserver.net/v2d6/gen/202/124809/icon.jpgalt text http://sheepserver.net/v2d6/gen/202/124805/icon.jpgalt text http://sheepserver.net/v2d6/gen/202/125373/i77.jpgalt text http://sheepserver.net/v2d6/gen/202/125431/i116.jpg

9

這就是所謂的Identicon 在Stackoverflow它 Gravatar使用您的IP地址來生成圖像。

+0

我想知道爲什麼這個票被拒絕了...由於票數太多而無法恢復。 – 2008-09-23 22:50:06

0

我會使用一個jpeg服務器工具(aspjpg或類似的)來處理加載的圖像,以便它們在他們的個人資料圖片中顯示他們的徽章。實際上,使用任何工具動態生成圖像都非常酷。應用某種3D或閃光技術來動態創建使用隨機變量的眼睛間距或面部結構的圖像也是非常不好的。 但是,這是一個奇怪的問題。哈!

3

這是一篇社論,不一定是答案。

本網站上的這些自動生成的頭像來自專注於提供頭像的服務(Gravatar),因此是其業務的核心。對於沒有專門用於生成和顯示頭像的應用,我只需要一個空白的佔位符(如Facebook)。這是一個很好的功能,但是當一個簡單的佔位符同樣有效時,這值得你的開發時間嗎?

0

我之前做過類似的事情,我用POV-Ray生成了帶有torusses(torii?)和球體的小型3D場景。有很多參數需要調整,例如每個對象的位置,大小和顏色。

POV-Ray是一款可編寫腳本的3D渲染引擎,您可以在它上面找到它here

不幸的是,我的圖像看起來都很相似。我喜歡Gravatar的identicons作爲這個網站的用途。我認爲對稱性有幫助,而且形狀非常獨特,您可以很清楚地識別用戶。

相關問題