كل الأدوات

محول الألوان من RGB إلى HSL

أدخل قنوات RGB (الأحمر والأخضر والأزرق، كل منها من 0 إلى 255)، وستقوم هذه الأداة بتحويل لونك إلى صيغة HSL (تدرج اللون من 0 إلى 360 درجة، والتشبع والإضاءة كنسبة مئوية). مفيدة للتصميم وCSS والأعمال الرسومية التي تحتاج إلى تحويل لون سريع.

محول الألوان من RGB إلى HSL
FORMULA ENGINE
النتائج
معاينة مباشرةrgb(52, 152, 219)
تدرج اللون (H، بالدرجات)٢٠٤٫١
التشبع (S)٦٩٫٩٪؜
الإضاءة (L)٥٣٫١٪؜

تُظهر قيمة تدرج اللون (H) موضع لونك على عجلة الألوان، ويُظهر التشبع (S) مدى حيوية اللون أو باهتته، بينما تُظهر الإضاءة (L) مدى قربه من الأسود أو الأبيض. يمكن استخدام هذه القيم الثلاث معًا مباشرة في CSS بصيغة hsl(H, S%, L%).

كيف تُفسَّر النتيجة؟

تُظهر قيمة تدرج اللون (H) موضع لونك على عجلة الألوان، ويُظهر التشبع (S) مدى حيوية اللون أو باهتته، بينما تُظهر الإضاءة (L) مدى قربه من الأسود أو الأبيض. يمكن استخدام هذه القيم الثلاث معًا مباشرة في CSS بصيغة hsl(H, S%, L%).

كيف يتم تحويل RGB إلى HSL؟

أولًا يتم تحجيم قيم R وG وB إلى نطاق من 0 إلى 1. الإضاءة (L) هي متوسط أعلى وأدنى قناة. التشبع (S) هو الفرق بين القنوات بالنسبة إلى الإضاءة، أما تدرج اللون (H) فيُحسب ضمن نطاق من 0 إلى 360 درجة بناءً على القناة المهيمنة.

الصيغة

  • تُقسم قيم R وG وB على 255 لتحجيمها إلى نطاق من 0 إلى 1.
  • يتم تحديد أكبر (max) وأصغر (min) القيم المحجّمة.
  • تُحسب الإضاءة (L) كمتوسط لقيمتي max وmin.
  • يتم إيجاد التشبع (S) بتطبيع الفرق بين max وmin بالنسبة إلى الإضاءة.
  • يُحسب تدرج اللون (H) ضمن نطاق من 0 إلى 360 درجة بناءً على القناة المهيمنة (R أو G أو B).

مثال على تحويل RGB إلى HSL

القيم R=52، G=152، B=219 (لون أزرق زاهٍ) تعادل تقريبًا H=204 درجة، S=70%، L=53%.

نصائح لتحويل RGB إلى HSL

  • أدخل قيم R وG وB كأعداد صحيحة بين 0 و255؛ القيم خارج هذا النطاق لا تمثل لونًا صالحًا.
  • تدرج اللون (H) هو موضع على عجلة الألوان من 0 إلى 360 درجة: 0 يعني الأحمر، 120 يعني الأخضر، 240 يعني الأزرق.
  • تُقرأ قيم التشبع والإضاءة كنسبة مئوية؛ تشبع 0% يعني درجة من الرمادي، وإضاءة 100% تعني اللون الأبيض.

المقارنات

RGB(255, 0, 0)

HSL(0°, 100%, 50%)

أحمر خالص؛ نقطة البداية على عجلة الألوان.

RGB(0, 255, 0)

HSL(120°, 100%, 50%)

أخضر خالص؛ عند 120 درجة على عجلة الألوان.

RGB(0, 0, 255)

HSL(240°, 100%, 50%)

أزرق خالص؛ عند 240 درجة على عجلة الألوان.

RGB(128, 128, 128)

HSL(0°, 0%, 50.2%)

رمادي محايد؛ تدرج اللون بلا معنى مرئي عندما يكون التشبع صفرًا.

دليل تحويل الألوان من RGB إلى HSL

يعكس نموذج RGB (أحمر، أخضر، أزرق) بدقة الطريقة التي تنتج بها الشاشات الألوان عبر إصدار الضوء: تأخذ كل قناة قيمة شدة من 0 إلى 255، ويؤدي دمج القنوات الثلاث إلى إنتاج ملايين الألوان المختلفة. مع ذلك، هذا النموذج ليس بديهيًا عندما تريد جعل لون ما 'أفتح' أو 'أكثر حيوية'، لأنك ستحتاج إلى تعديل القنوات الثلاث في آن واحد.

في المقابل، يصف نموذج HSL (تدرج اللون، التشبع، الإضاءة) الألوان بالطريقة التي تدركها العين البشرية: يحدد تدرج اللون ما هو اللون (أحمر، أخضر، بنفسجي)، ويُظهر التشبع مدى حيويته، وتُظهر الإضاءة مدى فتحته أو قتامته. لهذا السبب يفضّل المصممون والمطورون غالبًا HSL عند بناء لوحات الألوان.

تقوم هذه الأداة بتحجيم مدخلات RGB إلى نطاق من 0 إلى 1، ثم تجد أعلى وأدنى قيم القنوات لحساب الإضاءة والتشبع. بعد ذلك تحدد أي قناة هي المهيمنة لإيجاد الموضع الدقيق لتدرج اللون على عجلة الألوان.

أكبر ميزة لصيغة HSL هي إمكانية استخدامها مباشرة في CSS بصيغة hsl(تدرج اللون، التشبع%، الإضاءة%). فعلى سبيل المثال، لإنشاء نسخة أغمق من اللون الأساسي لعلامة تجارية، يكفي خفض قيمة الإضاءة فقط؛ أما في RGB فستحتاج إلى إعادة حساب القنوات الثلاث كل على حدة.

تُستخدم تحويلات الألوان مثل هذه بكثرة في تصميم الويب، وأعمال الشعارات، وتصور البيانات، وأنظمة سمات واجهات المستخدم. يُعد تحويل RGB إلى HSL نقطة انطلاق عملية للمطورين الراغبين في بناء نسخ فاتحة/داكنة من السمات أو لوحة ألوان متسقة.

FAQ

ما هو RGB؟

RGB هو نموذج ألوان يُكوّن ألوان الشاشة من خلال دمج شدة الضوء الأحمر والأخضر والأزرق، كل منها بين 0 و255.

ما هو HSL؟

يصف HSL اللون بثلاثة مكونات — تدرج اللون والتشبع والإضاءة — وهو أقرب إلى طريقة إدراك العين البشرية للون من نموذج RGB.

لماذا يتم تحويل RGB إلى HSL؟

يجعل HSL عمليات مثل تفتيح اللون أو تغميقه أو تعديل حيويته أكثر بداهة بكثير من RGB، لذلك يُستخدم بشكل شائع في أدوات التصميم.

ماذا تمثل قيمة تدرج اللون (H)؟

تدرج اللون هو موضع على عجلة ألوان من 0 إلى 360 درجة: 0 درجة يعني الأحمر، 60 الأصفر، 120 الأخضر، 180 السماوي، 240 الأزرق، و300 الأرجواني.

ماذا يحدث عندما يكون التشبع (S) صفرًا؟

عندما يكون التشبع صفرًا، يتحول اللون إلى رمادي نقي ويفقد تدرج اللون تأثيره المرئي؛ وتصبح النتيجة معتمدة فقط على قيمة الإضاءة (L).

ماذا يحدث عندما تكون الإضاءة (L) 0% أو 100%؟

عند إضاءة 0% يصبح اللون أسود خالصًا، وعند 100% يصبح أبيض خالصًا؛ وفي الحالتين يفقد التشبع وتدرج اللون تأثيرهما المرئي.

هل يعطي نفس لون RGB دائمًا نفس قيمة HSL؟

نعم، التحويل من RGB إلى HSL محدد وقائم على معادلة رياضية؛ نفس مدخلات R وG وB تنتج دائمًا نفس نتيجة H وS وL.

ما صيغ الألوان التي تدعمها هذه الأداة؟

تحوّل هذه الأداة مدخلات RGB (أحمر، أخضر، أزرق) إلى مخرجات HSL (تدرج اللون، التشبع، الإضاءة)، ويمكن استخدام النتائج مباشرة في CSS عبر الدالة hsl().

أدوات ذات صلة

أضف هذه الأداة إلى موقعك

<iframe src="https://pinfox.tech/ar/tools/general/rgb-to-hsl-converter/?embed=1" width="100%" height="720" loading="lazy" style="border:0;border-radius:12px;overflow:hidden" title="محول الألوان من RGB إلى HSL - Pinfox"></iframe>