تحويل HEX إلى LCH

LCH هو Lab بإحداثيات قطبية، فيسهل عليك تعديل التشبع أو الصبغة دون تغيير الإضاءة المدركة.

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

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

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

  1. أدخل رمز اللون HEX والأبيض المرجعي.
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

تُفك ترميز كل قناة من 0 إلى 1 حسب IEC 61966-2-1: إذا كانت c ≤ 0.04045 فالخطية = c / 12.92، وإلا ((c + 0.055) / 1.055)^2.4. X = 0.41239·R + 0.35758·G + 0.18048·B، Y = 0.21264·R + 0.71517·G + 0.07219·B، Z = 0.01933·R + 0.11919·G + 0.95053·B (مصفوفة مشتقة من إحداثيات sRGB وأبيض D65). L* = 116·f(Y/Yn) − 16، a* = 500·(f(X/Xn) − f(Y/Yn))، b* = 200·(f(Y/Yn) − f(Z/Zn))، حيث f(t) = ∛t إذا t > 216/24389، وإلا (24389/27·t + 16) / 116. مع D50 تُكيَّف قيم XYZ من D65 إلى D50 بمصفوفة Bradford قبل الحساب. C = √(a² + b²)، h = atan2(b, a) بالدرجات من 0 إلى 360.

مثال

المدخلات: رمز اللون HEX = #FF5733، الأبيض المرجعي = D65 ضوء النهار، بلا تكييف (أبيض sRGB). النتيجة: قيم LCH: L* 60.18, C* 82.48, h 41.2°، الإضاءة L*: 60.1758، الكروما C*: 82.4844.

#FF5733
L* 60.18, C* 82.48, h 41.2°

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

  • يفترض أن HEX وRGB في فضاء sRGB؛ ألوان Display P3 أو Adobe RGB تحتاج ملف ICC خاصا بها.
  • للرماديات الكروما صفر والصبغة غير معرفة، فتظهر 0°.

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

ما الفرق بين LCH وHSL؟

HSL مبني على قيم RGB مباشرة فلا تتساوى إضاءة ألوانه في العين. LCH مبني على Lab، فالألوان بنفس L* تبدو بنفس السطوع تقريبا.

هل lch() في CSS يستخدم D50؟

نعم، مواصفة CSS Color 4 تعرف lab() وlch() على أبيض D50، لذلك تظهر صيغة CSS عند اختيار D50 فقط.

ما أقصى قيمة للكروما؟

لا حد نظري ثابت، لكن ألوان sRGB تبقى تحت 135 تقريبا، وأعلاها الأزرق والأخضر النقيان.