ما المقصود بتحويل Hex إلى RGB؟
كود اللون السداسي (Hex) هو تمثيل للون مكوّن من 6 خانات بنظام العدّ الست عشري (الأساس 16)، وهو شائع الاستخدام في تصميم الويب وأوراق الأنماط CSS — مثل #3498DB. يمثّل كل زوج من الخانات إحدى القنوات اللونية الأساسية الثلاث: الأحمر والأخضر والأزرق. أما نموذج RGB فيعبّر عن اللون نفسه بثلاثة أرقام عشرية تتراوح بين 0 و255. يحوّل هذا الأداة الكود السداسي إلى ثلاثية RGB المكافئة له، ويعرض معاينة حيّة للّون.
كيفية الاستخدام
اكتب كود اللون السداسي أو الصقه في الحقل المخصّص. يمكنك إضافة علامة # في البداية أو تركها — كلاهما يعمل بلا مشكلة. تقبل الأداة الأكواد القياسية المكوّنة من 6 خانات، كما تقبل الصيغة المختصرة المكوّنة من 3 خانات (مثل #0AF التي تتوسّع إلى #00AAFF). اضغط على زر الحساب لتظهر لك قيم الأحمر والأخضر والأزرق إضافة إلى معاينة اللون.
شرح المعادلة
التحويل ببساطة هو قراءة مباشرة للقيمة بالأساس 16. تُقسَّم السلسلة المكوّنة من 6 أحرف إلى ثلاثة أزواج، كل زوج من حرفين. ويُقرأ كل زوج كرقم ست عشري: تُضرب الخانة الأولى في 16 ثم تُضاف إليها الخانة الثانية. وعليه فإن الزوج "FF" = \(15 \times 16 + 15 = 255\)، والزوج "00" = 0.
$$(R,G,B) = \big(\,\text{hex}_{[1,2]},\ \text{hex}_{[3,4]},\ \text{hex}_{[5,6]}\,\big)_{16}$$
والصيغة العامة هي القيمة = (الخانة الأولى × 16) + الخانة الثانية، حيث تتراوح كل خانة بين 0 و15 (وتمثّل الأحرف A–F الأرقام من 10 إلى 15).
مثال محلول
لنأخذ الكود #3498DB. نقسّمه إلى 34 و98 وDB.
والنتيجة هي rgb(52, 152, 219) — وهو لون أزرق سماوي مألوف.
الأسئلة الشائعة
هل تهمّ حالة الأحرف (كبيرة أم صغيرة)؟ لا. فالكودان #abcdef و#ABCDEF يعطيان النتيجة نفسها بنظام RGB.
ماذا عن الأكواد المكوّنة من 3 خانات؟ الكود السداسي المختصر مثل #F60 تتضاعف فيه كل خانة، فيصبح #FF6600 قبل إجراء التحويل.
لماذا تتوقف القيم عند 255؟ تستخدم كل قناة خانتين ست عشريتين، وأكبر قيمة لخانتين هي FF التي تساوي 255 — أي 256 مستوى ممكناً (من 0 إلى 255) لكل قناة.