سؤال

أشعر بالفضول قليلاً بشأن الصور المتلونة اللطيفة المرتبطة بكل مستخدم على هذا الموقع.كيف يتم توليد تلك؟الاحتمالات هي:

  1. توجد قائمة بالصور بالفعل في بعض المجلدات ويتم اختيارها عشوائيًا.
  2. يتم إنشاء الصورة عندما يقوم المستخدم بالتسجيل.

على أية حال، أنا مهتم أكثر بنوع الخوارزمية المستخدمة لإنشاء مثل هذه الصور.

هل كانت مفيدة؟

المحلول

يطلق عليه ان رمز التعريف.إذا قمت بإدخال البريد الإلكتروني، فهو يعتمد على تجزئة عنوان بريدك الإلكتروني.إذا لم تقم بإدخال بريد إلكتروني، فهذا يعتمد على عنوان IP الخاص بك.

جيف نشر بعض التعليمات البرمجية .NET لإنشاء Identicons على أساس IP.

نصائح أخرى

يتم إنشاؤه عادةً من تجزئة اسم المستخدم أو عنوان البريد الإلكتروني أو عنوان IP.

يستخدم Stackoverflow غرفاتار للقيام بإنشاء الصورة.

على حد علمي جاءت الفكرة من دون باركس, الذي يكتب عن التقنية التي يستخدمها.

IIRC، يتم إنشاؤه من عنوان IP.

أعتقد أن هذا يسمى "تجزئة IP".

أتذكر أنني قرأت عنها في إحدى المدونات.لقد جعل الكود متاحًا للتنزيل.ليس لدي أي فكرة من أين جاء، ولكن.:(

يتم إنتاج الصور بواسطة Gravatar وتفاصيلها موجودة المبينة هنا, لكنهم لا يكشفون عن كيفية قيامهم بذلك.

أراهن أن كل صورة بلاط صغيرة يتم منحها مجموعة من صور البلاط الأخرى التي تبدو جيدة معها.فكر في رسم بياني مع البلاط كعقد.يمكنك اختيار عقدة عشوائية للزاوية وملء الأماكن المجاورة لها بالشركاء، ثم تدويرها وتطبيق نفس النمط أربع مرات.ثم اختر اللون.

بدلاً من الرسم البياني، يمكن أيضًا أن تكون مصفوفة مربعة يمثل فيها كل صف صورة، ويمثل كل عمود صورة، وقيم الخلية عبارة عن أوزان.

أعتقد أن الصور عبارة عن شبكة 4×4 مع تكرار الشبكة العلوية 2×2 4 مرات في اتجاه عقارب الساعة، فقط في كل مرة يتم تدويرها 90 درجة، مرة أخرى في اتجاه عقارب الساعة.يبدو أنه تم اختيار اللونين بشكل عشوائي، ويتم اختيار كل كتلة 1×1 من مجموعة محددة مسبقًا.

يحرر:من الواضح أن إجابتي كانت مخصصة.من الجميل أن نعرف عن الأيقونات.

جرب هذا: http://www.docuverse.com/blog/9block?code=(32-bit عدد صحيح)8&حجم=(16|32|64)

استبدال الأرقام المناسبة للعناصر الموجودة بين قوسين.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top