2009-01-01 15 views
29

स्टैक ओवरफ़्लो उन उपयोगकर्ताओं के लिए गुरुत्वाकर्षण स्वचालित रूप से उत्पन्न करता है जो कोई चित्र अपलोड नहीं करते हैं या जिन्होंने Gravatar आइकन नहीं बनाया है?स्टैक ओवरफ़्लो पर यादृच्छिक डिफ़ॉल्ट "gravatars" कैसे उत्पन्न करें?

ये यादृच्छिक अवतार कहां से आते हैं, और मैं उन्हें अपनी साइट के लिए कैसे उत्पन्न कर सकता हूं?

+2

नोट: यह प्रश्न मूल रूप से डुप्लिकेट के रूप में बंद किया गया था [मेटा स्टैक एक्सचेंज में माइग्रेट किया गया है] (http://meta.stackexchange.com/questions/17443/how-is-the-default-user-avatar - उत्पन्न), लेकिन आईएमओ यह भी स्टैक ओवरफ्लो के लिए एक वैध सवाल बना हुआ है। मैंने इस प्रकार इसे साफ कर लिया है और इसे फिर से खोलने के लिए वोट दिया है। –

उत्तर

34

'यादृच्छिक' रंगीन Gravatars प्रदर्शित किए जाते हैं, क्योंकि इस क्वेरी स्ट्रिंग पैरामीटर हर gravatar स्रोत यूआरएल के लिए जोड़ा जा रहा है: d=identicon

यह इसलिए किया जाता है कि उपयोगकर्ता एक gravatar अपने ईमेल के साथ जुड़े छवि नहीं है, तो , यह 'यादृच्छिक' छवि डिफ़ॉल्ट नीली gravatar छवि के बजाय प्रदर्शित होती है।

निम्नलिखित प्रदर्शित करता है 'डिफ़ॉल्ट' नीले छवि क्योंकि पैरामीटर शामिल नहीं है: alt text

यह URL है: alt text

फिर भी, d=identicon पैरामीटर के साथ उसी यूआरएल शामिल है, यह दिखाता है उदाहरण के लिए प्रयोग किया गया: https://www.gravatar.com/avatar/94d093eda664addd6e450d7e9881bcad?s=32&d=identicon&r=PG

जिस तरह से इन छवियों (जिसे Identicons कहा जाता है) वास्तव में यादृच्छिक नहीं हैं, लेकिन ईमेल हैश के आधार पर उत्पन्न होते हैं।

इस एल्गोरिदम के कुछ भाषा कार्यान्वयन के लिए How is the default user avatar generated? देखें।

+0

हाय, क्या कार्यान्वयन का एक उदाहरण है जो मैं रूबी पर रूबी के लिए स्वाइप कर सकता हूं? – AFG

+0

इन लिंक को देखें: http://douglasfshearer.com/blog/gravatar-for-ruby-and-ruby-on-rails | http://slightlycoded.com/blog/ruby-on-rails-gravatar-simple- एकीकरण –

+2

* "ईमेल हैश पर आधारित एक ज्यामितीय पैटर्न", आईपी पता हैश नहीं (स्रोत: http: //fr.gravatar। कॉम/साइट/कार्यान्वयन/छवियां /) –

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