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

محول HSL إلى HWB

صِف اللون بصبغة يُمزج بها شيء من الأبيض والأسود: يصبح hsl(210, 80%, 45%) بياضاً 9% وسواداً 19% على الصبغة نفسها، أي hwb(210 9% 19%). مجاناً في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
H
210
S
80
L
45
تحصل على
W
9
B
19
Css
hwb(210 9% 19%)

يصف نموذج HSL اللون بالتدرج على العجلة، والتشبع بمدى حيوية المزيج، والإضاءة بمدى قربه من الأسود أو الأبيض. يستخدم HWB التدرج نفسه ثم يسمّي مقدار الأبيض ومقدار الأسود الممزوجين بالتدرج النقي. من يختار الألوان أصلًا بـ HSL يحتاج غالبًا إلى HWB عند كتابة دوال hwb() في CSS Color Module، أو عند مخاطبة أدوات الرسم التي تعرض منزلقات البياض والسواد، أو عند توثيق عيّنة على أنها صبغة مع ظل. يأخذ هذا المحول التدرج بالدرجات من صفر إلى ثلاثمئة وستين والتشبع والإضاءة كنسب مئوية من صفر إلى مئة، ثم يعيد ثلاثي HWB المطابق مع سلسلة CSS بصيغة hwb().

كيف يُسقَط HSL على التدرج والبياض والسواد

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

على الفترة الوحدوية يكون الإسقاط مغلق الصيغة ولا يحتاج إلى المرور بـ RGB الصحيح: الكروم يساوي واحدًا ناقص القيمة المطلقة لضعف الإضاءة ناقص واحد، مضروبًا كله في التشبع؛ البياض هو الإضاءة ناقص نصف الكروم؛ والسواد هو واحد ناقص الإضاءة ناقص نصف الكروم. وهذا يعادل اتخاذ أصغر قناة RGB أبيضًا وواحدًا ناقص أكبر قناة RGB أسودًا، وهو تعريف HWB في CSS Color Module Level Four. عندما يكون التشبع صفرًا يختفي الكروم فيصير البياض والسواد نسبًا مئوية متكاملة مجموعها مئة وتصف رماديًا أو أسود أو أبيض.

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

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

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

عندما يخرج التشبع عن صفر إلى مئة توضح الاستجابة أن s يجب أن يكون نسبة مئوية في ذلك النطاق المغلق حتى يتمكن العميل من تقييد الرمز أو إصلاحه قبل إعادة المحاولة؛ وتنطبق القاعدة نفسها على الإضاءة. عند النجاح تعيد الاستجابة قيم h وs وl المنظّفة، وتُبلغ عن البياض w والسواد b كنسب مئوية، وتعشّش كائن hsl المصدر وكائن hwb الناتج، وتصدر سلسلة CSS قابلة للطباعة بالشكل hwb(H W% B%)، وتتضمن ملاحظة صيغة قصيرة تعيد صياغة هويات الكروم.

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

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

غالبًا ما تؤلف أنظمة التصميم منحدرات العلامة بصيغة HSL حتى تتمكّن فرق المنتج من تدريج الإضاءة لتباين ميسر مع الإبقاء على التدرج ونطاق التشبع ثابتين؛ ومع ذلك تعرض أوراق الأنماط الحديثة وتطبيقات الرسم وعدة منتقيات أصلية HWB لأن مزج تدرج نقي بالأبيض والأسود يطابق حديث الرسامين عن الصبغات والظلال. يحتاج مهندسو الواجهة الذين ينقلون رمزًا من خصائص hsl() المخصصة إلى hwb() إلى مرجع حتمي لا يعتمد على تسلسل النمط المحسوب في متصفح بعينه.

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

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

رموز التصميم من HSL إلى CSS hwb()

حوّل منحدرات العلامة بصيغة HSL إلى ثلاثيات تدرج وبياض وسواد لأوراق الأنماط الحديثة ومنتقيات الرسم وجداول التوثيق التي تتحدث HWB.

توثيق الصبغات والظلال

عبّر عن عيّنة HSL كتدرج نقي ممزوج بالأبيض والأسود حتى تتحدث مراجعات التصميم عن الصبغات والظلال دون نموذج لون ثانٍ.

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

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

هل يتغيّر التدرج بين HSL وHWB؟

لا. التدرج مشترك بين النموذجين ويُنسَخ دون تغيير. يُحسَب البياض والسواد فقط من التشبع والإضاءة.

كيف يُحسَب البياض والسواد؟

على الفترة الوحدوية يساوي الكروم C المقدار (1 − |2L − 1|) · S. البياض هو L − C/2 والسواد هو 1 − L − C/2. تُعاد النتائج كنسب مئوية من 0 إلى 100.

كيف تبدو سلسلة CSS بصيغة hwb()؟

حقل css سلسلة من Color Module مثل hwb(210 9% 19%). التدرج هو الزاوية المشتركة؛ والنسبتان المئويتان هما البياض والسواد.

ماذا يصبح hsl(210, 80%, 45%) في HWB؟

تبقى الصبغة 210، ويكون البياض 9% والسواد 19%. وتُكتب في CSS بصيغة hwb(210 9% 19%) ويمكن لصقها مباشرة في ورقة الأنماط.

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

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

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

curl -X POST https://api.kit.forhosting.com/color/hsl-hwb \
  -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_hwb",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

يفشل التشبع والإضاءة خارج النطاقات القانونية بخطأ invalid_input واضح حتى لا تُقصّ الرموز الخاطئة بصمت.

كيف يُسقَط HSL على التدرج والبياض والسواد

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

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

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

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

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

مثبتات جماعية للرموز والمناهج

اكتب تحويلًا حتميًا من HSL إلى HWB لمثبتات الانحدار ومفاتيح الواجبات وتصدير اللوحات بواجهة API واحدة بسعر $0.002 لكل عنصر.

كم تكلفة محول HSL إلى HWB؟

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

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