تحويل LCH إلى HEX وRGB

اختر الإضاءة والكروما والصبغة كما تريد ثم احصل على الرمز الذي تضعه في التصميم أو الكود.

جارٍ تحميل الأداة…

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

طريقة الاستخدام

  1. أدخل الإضاءة L*، الكروما C*، زاوية الصبغة h والأبيض المرجعي.
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

a = C·cos(h)، b = C·sin(h)، وL تبقى كما هي. ثم يُحوَّل Lab إلى XYZ فإلى RGB خطي بمعكوس مصفوفة sRGB. ثم يُرمَّز RGB الخطي حسب IEC 61966-2-1: 12.92·l إذا l ≤ 0.0031308، وإلا 1.055·l^(1/2.4) − 0.055، ويُضرب في 255 ويُقرَّب.

مثال

المدخلات: الإضاءة L* = 60، الكروما C* = 50، زاوية الصبغة h = 120 °، الأبيض المرجعي = D65 ضوء النهار، بلا تكييف (أبيض sRGB). النتيجة: رمز HEX: #7D9B40، حالة النطاق: داخل نطاق sRGB.

الحدود والملاحظات

  • الألوان خارج نطاق sRGB تُقص قنواتها إلى 0 حتى 255، فيتغير اللون المعروض قليلا أو كثيرا.
  • القص لا يحفظ الصبغة والإضاءة كما يفعل تقليل الكروما في محركات CSS الحديثة.

أسئلة شائعة عن هذه الأداة

كيف أعرف أقصى كروما لصبغة معينة؟

ارفع C تدريجيا حتى تظهر رسالة خارج النطاق، فآخر قيمة قبلها هي حد sRGB عند تلك الإضاءة والصبغة.

هل الزاوية 0 تعني الأحمر؟

تقريبا، 0° تقع على محور a* الموجب (أحمر مائل للوردي)، و90° أصفر، و180° أخضر، و270° أزرق.

لماذا يختلف الناتج بين D65 وD50؟

نفس أرقام LCH تصف لونا مختلفا حسب الأبيض المرجعي، لذلك اختر الأبيض الذي أُخذت منه القيم.