تحويل LCH إلى HEX وRGB
اختر الإضاءة والكروما والصبغة كما تريد ثم احصل على الرمز الذي تضعه في التصميم أو الكود.
جارٍ تحميل الأداة…
المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.
طريقة الاستخدام
- أدخل الإضاءة L*، الكروما C*، زاوية الصبغة h والأبيض المرجعي.
- تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
- انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.
طريقة الحساب
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 تصف لونا مختلفا حسب الأبيض المرجعي، لذلك اختر الأبيض الذي أُخذت منه القيم.
