لون حرف صورة النظام

في جدول user_avatars، يمكننا عكس هندسة رابط الصورة الرمزية المخصصة للطالب أو صورة Gravatar عبر الحقول custom_upload_id أو gravatar_upload_id.
على سبيل المثال: https://sjc3.discourse-cdn.com/business7/user_avatar/<discourse_url>/<username>/<img_size>/<upload_id>_2.png

عندما لا يكون لدى المستخدم صورة رمزية مرفوعة، يتم تعيين صورة رمزية تلقائية تبدو بهذا الشكل:
https://avatars.discourse.org/v4/letter/g/d78d45/64.png

في هذه الحالة، يبدو هيكل الرابط على النحو التالي:
https://avatars.discourse.org/v4/letter/<letter_to_display>/<background_color_hex>/<img_size>.png

من الواضح من هيكل الرابط في المثال أعلاه كيفية إعادة بناء الرابط. ومع ذلك، فإن القطعة الوحيدة التي لم أستطع بعد فهمها هي المكان الذي يتم فيه تخزين background_color_hex في قاعدة البيانات.

إذا كان بإمكان أي شخص مساعدتي، فسأقدّر ذلك كثيرًا!

يتم حسابه ديناميكيًا بواسطة عملية خادم الويب بناءً على تجزئة اسم المستخدم.

شكرًا لك @riking،

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

ج