2008-09-19 14 views
9

मैं इस साइट पर प्रत्येक उपयोगकर्ता से जुड़ी प्यारी छोटी कैलिडोस्कोपिक छवियों के बारे में थोड़ा उत्सुक हूं। जेनरेट कैसे होते हैं? संभावनाएं हैं:एसओ पर उपयोगकर्ता आईडी छवि कैसे उत्पन्न होती है?

  1. छवियों की एक सूची पहले से ही कुछ फ़ोल्डर में है और इसे यादृच्छिक रूप से चुना जाता है।
  2. जब भी कोई उपयोगकर्ता पंजीकृत होता है तो छवि उत्पन्न होती है।

किसी भी मामले में, मुझे इस तरह की छवियों को उत्पन्न करने के लिए किस प्रकार के एल्गोरिदम का उपयोग किया जाता है, इस बारे में अधिक रुचि है।

+1

मेरा मानना ​​है कि सवाल छवियों (identicons) का इस्तेमाल किया उपयोगकर्ता एक gravatar नहीं है जब करने के लिए बात कर रहा है। –

उत्तर

12

यह एक Identicon कहा जाता है। आप में प्रवेश किया और ई-मेल, यह एक अपने ई-मेल पते का एक हैश पर आधारित है है। आप किसी ई-मेल दर्ज नहीं किया था , यह आपके आईपी पते पर आधारित है।

आईपी ​​आधारित पहचान उत्पन्न करने के लिए 210

जेफ posted some .NET code

1

आईआईआरसी, यह आईपी पते से उत्पन्न होता है।

"आईपी हैशिंग" मुझे विश्वास है कि इसे कहा जाता है।

मुझे ब्लॉग पर इसके बारे में पढ़ना याद है; उन्होंने कोड डाउनलोड करने के लिए उपलब्ध कराया। मुझे नहीं पता कि यह कहां से था, हालांकि। :(

5

इसके आमतौर पर या तो एक उपयोगकर्ता नाम, ईमेल पता या आईपी पते का एक हैश से उत्पन्न।

Stackoverflow Gravatar का उपयोग करता है जहाँ तक मैं जानता हूँ कि विचार से आया छवि पीढ़ी क्या करना है।

Don Parks, जो तकनीक वह का उपयोग करता है के बारे में लिखता है।

1

छवियों Gravatar द्वारा उत्पादित कर रहे हैं और उनमें से विवरण outlined here हैं, तथापि, वे कैसे वे कर रहे हैं प्रकट नहीं करते हैं।

0

मेरा मानना ​​है कि छवियों को एक 4 × 4 ग्रिड ऊपरी 2 × 2 ग्रिड के साथ दोहराया 4 बार दक्षिणावर्त, बस हर बार घुमाया 90 डिग्री, फिर घड़ी की कर रहे हैं। लगता है कि दो रंग यादृच्छिक रूप से चुने जाते हैं, और प्रत्येक 1 × 1 ब्लॉक को पूर्वनिर्धारित सेट से चुना जाता है।

संपादित करें: स्पष्ट रूप से मेरा उत्तर था तदर्थ। पहचान के बारे में जानना अच्छा लगा।

इस प्रयास करें: http://www.docuverse.com/blog/9block?code=(32-bit पूर्णांक) 8 & आकार = (16 | 32 | 64)

parenthesized मदों के लिए उचित संख्या प्रतिस्थापन।

0

मुझे यकीन है प्रत्येक छोटे टाइल छवि अन्य टाइल चित्र इसके साथ अच्छा लग रहा है का एक सेट दिया जाता है। टाइल्स के साथ नोड्स के रूप में ग्राफ के बारे में सोचें। आप कोने के लिए एक यादृच्छिक नोड चुनते हैं और भागीदारों के साथ आसन्न स्पॉट भरते हैं, फिर इसे घुमाएं और चार बार एक ही पैटर्न को लागू करें। फिर एक रंग चुनें।

एक ग्राफ के बजाय

, यह भी एक वर्ग मैट्रिक्स, जिसमें प्रत्येक पंक्ति एक छवि का प्रतिनिधित्व करता है हो सकता है, प्रत्येक स्तंभ एक छवि का प्रतिनिधित्व करता है, और सेल मूल्यों वजन रहे हैं।

संबंधित मुद्दे