ForHosting KIT · تحرير الصور وتحليلها

محول HSL إلى RGB

حوّل ثلاثة أرقام HSL إلى القنوات التي تستخدمها الشاشة: الصبغة 210 والتشبع 80% والإضاءة 45% تعطي rgb(23, 115, 207)، أي #1773cf بصيغة hex، بالطريقة نفسها التي تطبقها المتصفحات على hsl(). مجاناً في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
H
210
S
80
L
45
تحصل على
المقاومة (Ω)
23
G
115
B
207
أحمر أخضر أزرق
rgb(23, 115, 207)

يصف نموذج HSL اللون بالتدرج على العجلة، والتشبع كمدى حيوية اللون، والإضاءة كمدى قربه من الأسود أو الأبيض. غالبًا ما يختار المصممون ومهندسو الواجهة الأمامية الألوان بـ HSL لأن تدوير التدرج يُبقي التشبع والإضاءة ثابتين؛ ومع ذلك تحتاج المتصفحات واللوحات ووسائط الصور ومعظم واجهات الرسوم في النهاية إلى قنوات أحمر وأخضر وأزرق على مقياس من صفر إلى مئتين وخمسة وخمسين. يأخذ هذا المحول ثلاثة أرقام — التدرج بالدرجات من صفر إلى ثلاثمئة وستين، والتشبع والإضاءة كنسب مئوية من صفر إلى مئة — ويعيد قنوات RGB صحيحة وسلسلة CSS بصيغة rgb() ورمز hex بأحرف صغيرة، باستخدام المسار المغلق نفسه الذي تستخدمه المتصفحات لـ hsl() في CSS. يُرفض التدرج خارج الفترة المغلقة من صفر إلى ثلاثمئة وستين بخطأ تحقق واضح حتى لا تُلفّ الرموز الخاطئة بصمت.

كيف يُسقَط HSL على الأحمر والأخضر والأزرق

التدرج زاوية على عجلة الألوان: صفر درجة أحمر نقي، ومئة وعشرون أخضر نقي، ومئتان وأربعون أزرق نقي، وثلاثمئة وستون تغلق الدائرة عائدة إلى الأحمر. يمدّ التشبع رماديًا عند الإضاءة المختارة نحو اللون كامل التلون عند ذلك التدرج؛ أما صفر بالمئة تشبع فهو دائمًا رمادي أو أسود أو أبيض عديم اللون يعتمد فقط على الإضاءة. تمتد الإضاءة من الأسود عند صفر بالمئة مرورًا بالدرجة المتوسطة النقية قرب خمسين بالمئة وصولًا إلى الأبيض عند مئة بالمئة.

تتبع خوارزمية التحويل المستخدمة هنا وحدة ألوان CSS وصياغة W3C: تُقاس التشبع والإضاءة إلى الفترة الوحدوية، وتُحسب حدود الكروما الوسيطة p وq من الإضاءة والتشبع، ثم تُؤخذ ثلاث عينات مزاحمة على الدائرة الوحدوية بالمساعد الكلاسيكي hue2rgb لقنوات الأحمر والأخضر والأزرق. عندما يكون التشبع صفرًا تنهار القنوات الثلاث إلى الرمادي نفسه المشتق من الإضاءة، وهو اختصار أداء وربح في الاستقرار العددي معًا. تُضرب كل قناة في الفترة الوحدوية بمئتين وخمسة وخمسين وتُقرَّب إلى أقرب عدد صحيح ليطابق الناتج توقعات مخازن الإطارات ثمانية البتات وCSS بصيغة rgb().

يجب أن يقع كل من التشبع والإضاءة بين صفر ومئة بالمئة شمولًا، مطابقة للنسب المئوية التي يكتبها المصممون في أوراق الأنماط.

ما ترسله وما تستقبله

أرسل ثلاثة أرقام منتهية تحت الحقول h وs وl. الحقل h هو التدرج بالدرجات وهو مطلوب؛ ويجب أن يقع بين صفر وثلاثمئة وستين شمولًا. الحقلان s وl هما التشبع والإضاءة كنسب مئوية من صفر إلى مئة.

عندما يكون التدرج خارج النطاق القانوني توضح الاستجابة أن h يجب أن يكون بين صفر وثلاثمئة وستين درجة حتى يتمكن العميل من تقييد الرمز أو إصلاحه قبل إعادة المحاولة. عند النجاح تعيد الاستجابة قيم h وs وl المنظّفة، وقنوات صحيحة r وg وb كل منها من صفر إلى مئتين وخمسة وخمسين، وسلسلة rgb قابلة للطباعة بالشكل rgb(R, G, B)، وسلسلة hex بأحرف صغيرة بالشكل #rrggbb، وملاحظة صيغة قصيرة تسمّي مسار CSS وW3C.

تشمل الفحوصات الكلاسيكية الأحمر النقي بتدرج صفر وتشبع مئة وإضاءة خمسين فيعطي مئتين وخمسة وخمسين وصفرًا وصفرًا؛ والرمادي المتوسط بأي تدرج وتشبع صفر وإضاءة خمسين فيعطي مئة وثمانية وعشرين على كل قناة؛ والأخضر العميق قرب تدرج مئة وعشرين مع تشبع عالٍ وإضاءة معتدلة. استخدم نموذج المتصفح المجاني لاستكشاف اللوحات ومراجعات التصميم، ثم استدعِ العقد نفسه من السكربتات عندما تحتاج تحويلًا جماعيًا لرموز التصميم إلى جداول RGB أو مثبتات انحدار.

أين يظهر تحويل HSL إلى RGB في العمل الحقيقي

تخزّن أنظمة التصميم منحدرات العلامة والرموز الدلالية بصيغة HSL حتى تتمكن فرق المنتج من تدوير التدرج للسمات مع الإبقاء على خطوات إضاءة ملائمة للتباين؛ ولا يزال التسليم إلى خصائص CSS المخصصة وألوان الجوال الأصلية وأنماط ملء اللوحة يتطلب RGB وhex موثوقين. تولّد مكتبات تصور البيانات لوحات فئوية بخطوة التدرج عند تشبع وإضاءة ثابتين ثم تحوّل كل خطوة إلى RGB لمحركات SVG وWebGL والرسوم. غالبًا ما تقبل قوالب البريد ومولدات PDF فقط hex أو rgb()، لذا تحوّل خطوط أتمتة التسويق مواصفات HSL للعلامة مرة واحدة وتخزّن ثلاثي القنوات في الذاكرة المؤقتة.

تعرض أدوات الألعاب ومحررات المستويات عجلات تدرج للفنانين ويجب أن تُفرغ RGB صحيحًا في تعريفات المواد وصبغات النسيج دون واجهات تقتصر على المتصفح. تحسب مسارات إمكانية الوصول نسب التباين على RGB أو الإضاءة النسبية؛ والبدء من HSL لضبط الإضاءة الإدراكي ينتهي أيضًا بقيم القنوات التي يوفّرها هذا المحول. تحتاج المناهج ودروس المعسكرات التعليمية إلى مرجع موثوق واحد يطابق عرض CSS لمفاتيح الواجبات وهي تعلّم نماذج الألوان جنبًا إلى جنب.

إذا احتجت لاحقًا تحويلًا متعدد الصيغ بين HEX وLAB وCMYK أو العكس من RGB إلى HSL أو فحوصات تباين WCAG، فاعاملها كنوايا بحث وصفحات هبوط منفصلة بدل إثقال صفحة محول HSL إلى RGB المخصصة هذه.

رموز التصميم إلى CSS وhex

حوّل منحدرات العلامة بصيغة HSL إلى قنوات RGB صحيحة ورموز #rrggbb لأوراق الأنماط ورموز التصميم وجداول التوثيق التي يجب أن تطابق عرض hsl() في المتصفح.

مولّدات اللوحات والرسوم

خطِّ التدرج عند تشبع وإضاءة ثابتين للوحات الفئوية، ثم احصل على RGB مستقر 0–255 لمكتبات SVG واللوحة وتصور البيانات.

ما النطاقات التي يقبلها التدرج والتشبع والإضاءة؟

يجب أن يكون التدرج h بين 0 و360 درجة شمولًا. التشبع s والإضاءة l نسب مئوية من 0 إلى 100.

ماذا يحدث إذا كان التدرج خارج 0–360؟

لا يلفّ هذا المحول التدرج بمقياس 360؛ أصلح الزاوية أو قيّدها قبل إعادة المحاولة.

أي خوارزمية تحوّل HSL إلى RGB؟

مسار وحدة ألوان CSS / W3C: تشبع وإضاءة في الفترة الوحدوية، وسطاء p وq، عينات hue2rgb للأحمر والأخضر والأزرق، ثم Math.round إلى أعداد صحيحة 0–255.

هل تتضمن الاستجابة hex بالإضافة إلى RGB؟

نعم. تتضمن الاستجابات الناجحة الأعداد الصحيحة r وg وb وسلسلة css بصيغة rgb() ورمز hex #rrggbb بأحرف صغيرة للصق في أوراق الأنماط أو أدوات التصميم.

ما قيمة hsl(210, 80%, 45%) في RGB؟

أحمر 23 وأخضر 115 وأزرق 207، أي rgb(23, 115, 207). ويُعطى اللون نفسه أيضاً برمز hex بأحرف صغيرة هو #1773cf.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/color/hsl-rgb

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/color/hsl-rgb \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"h":210,"s":80,"l":45}'
{
  "h": 210,
  "s": 80,
  "l": 45
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.hsl_rgb",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

كيف يُسقَط HSL على الأحمر والأخضر والأزرق

المسار حساب عائم نقي بلا بذور عشوائية ولا طوابع زمنية من ساعة الجدار ولا استدعاءات شبكة، لذا تعطي مدخلات HSL المتطابقة دائمًا نفس JSON. يجب أن يقع التدرج في الفترة المغلقة من صفر إلى ثلاثمئة وستين؛ تفشل قيم مثل سالب واحد أو أربعمئة بـ invalid_input بدل اللف المعياري.

ما ترسله وما تستقبله

الحقول الناقصة والسلاسل غير الرقمية وNaN وInfinity تفشل بـ invalid_input ولا تُحتسب. تسعير استدعاءات API الناجحة هو الأساس المنشور $0.002 لكل عنصر؛ ولا تستهلك إخفاقات التحقق الرصيد المدفوع مسبقًا.

أين يظهر تحويل HSL إلى RGB في العمل الحقيقي

ولأن هذه القدرة محرك تحليل نقي، فإن تسعير API هو الأساس المنشور $0.002 لكل عنصر ناجح ولا يستهلك فشل التحقق الرصيد.

خطوط رموز جماعية

حوّل مواصفات HSL لنظام التصميم عبر سكربتات إلى مثبتات RGB وhex لسمات الجوال وقوالب البريد واختبارات الانحدار بواجهة API حتمية واحدة.

كم التكلفة؟

أداة المتصفح مجانية وتعمل محليًا. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بمبلغ $0.002 لكل عنصر ناجح؛ ولا تُحتسب المدخلات غير الصالحة.

اطّلع على توثيق KIT الكامل ←