ForHosting KIT · أدوات المطورين

المسافة بين اللون ومكمله

تحوّل مسافة اللون ومكمّله علاقة مألوفة على عجلة الألوان إلى قياس قابل لإعادة الإنتاج.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

أدخلوا لونًا بصيغة ست عشرية أو RGB؛ فتحسب الأداة مكمّله HSL المقابل بدقة عند 180 درجة، وتحول اللونين من sRGB إلى CIELAB D65، ثم تعرض فرق Delta E 76 بينهما. يسهّل مؤشر الانسجام الموحّد ترتيب النتائج ومقارنتها، بينما تتيح قيم اللون الأصلي والمكمّل وقنوات RGB والرموز الست عشرية وإحداثيات Lab مراجعة كل خطوة. ويرفض التحقق الصارم المدخلات الناقصة أو الخارجة عن النطاق بدل تعديلها بصمت.

أدخلوا لونًا وعرّفوا مكمّله بطريقة ثابتة

أرسلوا لونًا برمز ست عشري من ثلاثة أرقام أو ستة، أو بتعبير rgb(r, g, b)، أو بثلاث قنوات RGB مفصولة بفواصل. لا تؤثر علامة الشباك في البداية ولا حالة الأحرف الست عشرية في النتيجة. يجب أن تكون قنوات RGB أعدادًا صحيحة من 0 إلى 255؛ ولذلك تُرفض الصياغة التالفة والنسب المئوية والكسور والقنوات الناقصة والقيم الخارجة عن نطاق sRGB القابل للعرض باعتبارها مدخلات غير صالحة. بعد التحليل، تحوّل الأداة قنوات RGB الأصلية إلى HSL وتدير درجة اللون بمقدار 180 درجة بالضبط مع تثبيت التشبع والإضاءة. يطابق هذا التعريف النقطة المقابلة الكلاسيكية على عجلة HSL، ويجعل العملية صريحة بدل الاعتماد على حكم فني غير معلن. ثم تعيد قيمة HSL المدارة إلى قنوات sRGB صحيحة قبل القياس، بما يوافق الألوان التي يمكن للشاشات العادية ومسارات CSS تمثيلها فعلًا. تمثل الألوان اللالونية حالة مهمة: فالرمادي ذو تشبع صفري، ولذلك لا يؤدي تدوير درجته الاسمية إلى لون مختلف مرئيًا. يبقى مكمّله هو الرمادي نفسه وتكون المسافة المقيسة صفرًا. تنتج المدخلات المتطابقة دائمًا مخرجات متطابقة، لأن الحساب لا يستخدم شبكة أو عشوائية أو ساعة أو بحثًا عن ملف تعريف أو حالة مخفية.

اقرؤوا مسافة Lab ونتيجة قوة الانسجام

تعرض الاستجابة اللون الأصلي الموحّد ومكمّله بقيم ست عشرية من ستة أرقام وبأحرف كبيرة، وقنوات RGB صحيحة، وإحداثيات CIELAB. تبدأ عملية التحويل بخطية قنوات sRGB القياسية، ثم تحويلها بمصفوفة sRGB المعتادة إلى CIE XYZ، واستخدام الأبيض المرجعي D65 المعتمد في sRGB، ثم تطبيق دالة نقل CIELAB. تمثل delta_e_76 المسافة الإقليدية بين ثلاثيتي Lab: يعني الصفر أن اللونين المعروضين متطابقان، وتشير القيم الأكبر إلى فصل إدراكي أوسع وفق هذا النموذج. يُستخدم Delta E 76 عمدًا لأن هذه الخدمة تقيس زوجًا حتميًا واحدًا من دون أوزان سماح قطاعية مخفية. يحوّل الحقل harmony_strength المسافة إلى مقياس عملي من 0 إلى 100 بقسمة Delta E على اثنين وتقييد الناتج عند 100. إنه مؤشر للمقارنة وليس قانونًا عالميًا للجمال. تسهّل التصنيفات الفرز العام: أقل من 15 ضعيف، ومن 15 إلى أقل من 35 متوسط، ومن 35 إلى أقل من 65 قوي، و65 أو أكثر قوي جدًا. غالبًا ما تحقق المكمّلات المشبعة درجات مرتفعة، بينما تحصل الألوان الخافتة والمحايدة على درجات أدنى. احتفظوا بـ delta_e_76 عند الحاجة إلى القياس الأساسي، واستخدموا الدرجة أو التصنيف في لوحات المعلومات والمرشحات وقواعد التصميم البسيطة.

استخدموا المقياس بمسؤولية في أنظمة التصميم

تفيد هذه الأداة عندما يحتاج مولّد لوحات ألوان أو منشئ سمات أو نظام رسوم بيانية أو مسار رموز علامة تجارية إلى أكثر من الرمز الست عشري للمكمّل. يمكن لفريقكم اشتقاق المكمّلات وفق قاعدة ثابتة، وترتيب الألوان الأصلية بحسب الفصل الإدراكي الناتج، وحفظ إحداثيات Lab مع الرموز المولّدة لأغراض التدقيق. يبلغ سعر API ‏$0.002 لكل عنصر ناجح، بينما تتيح الأداة في المتصفح فحوصًا تفاعلية سريعة. تمنع أخطاء التحقق سلاسل الألوان التالفة من التحول إلى بيانات لوحة تبدو معقولة. لا تخلطوا بين قوة الانسجام والتباين الميسّر: يقدّر Delta E فرق اللون، أما النص المقروء فيتطلب حساب تباين النصوع ومراعاة حجم الخط والسياق. ولا تضمن الدرجة القوية جدًا ملاءمة الزوج لعلامة أو ثقافة أو حالة واجهة أو عملية طباعة معينة. يعمل الحساب هنا مع شاشات sRGB؛ وتتطلب ألوان الطباعة والأحبار الخاصة والقيم واسعة النطاق والعينات المقيسة ملف ألوان مدارًا بوضوح قبل المقارنة. استخدموا النتيجة إشارة واحدة إلى جانب التباين والتسلسل البصري وتوازن التشبع والمراجعة البشرية. وعندما تهم قابلية إعادة الإنتاج، سجّلوا الحقل method؛ فهو يحدد المسار الكامل لتدوير HSL وCIELAB D65 وDelta E 76، حتى لا تُخلط الدرجة مع CIE94 أو CIEDE2000 أو قاعدة أخرى للمكمّلات.

رتّبوا ألوان التمييز المولّدة

قيسوا كل لون للعلامة أمام مكمّله المشتق، وقدّموا الأزواج ذات الفصل الإدراكي المطلوب.

دقّقوا توليد رموز التصميم

احفظوا القيم الست عشرية وRGB وLab الموحّدة والطريقة والمسافة لإعادة إنتاج رمز مكمّل والتحقق منه لاحقًا.

اشرحوا علاقات الألوان

بيّنوا سبب اختلاف سلوك الألوان المشبعة والرمادي المحايد عند قياس تدوير درجة اللون نفسه بمقدار 180 درجة.

كيف يُحسب اللون المكمّل؟

يُحوّل اللون الأصلي من sRGB إلى HSL، وتُدار درجته بمقدار 180 درجة مع تثبيت التشبع والإضاءة، ثم يُعاد الناتج إلى sRGB صحيح.

ماذا يعني Delta E 76؟

هو المسافة المستقيمة بين اللون الأصلي ومكمّله في CIELAB. يعني الصفر عدم وجود فصل Lab، وتشير القيم الأكبر إلى فصل إدراكي نمذجي أوسع.

كيف تُحسب قوة الانسجام؟

تقسم الأداة Delta E 76 على اثنين وتقيد الناتج عند 100. هذه درجة مقارنة ثابتة وليست حكمًا موضوعيًا على الجودة الجمالية.

هل تضمن الدرجة المرتفعة تباينًا ميسّرًا؟

لا. تجيب المسافة الإدراكية وتباين النصوع عن سؤالين مختلفين. استخدموا حاسبة تباين WCAG للنصوص وإتاحة الواجهات.

ما تكلفة الحساب عبر API؟

تبلغ تكلفة كل عنصر API ناجح $0.002. تُرفض المدخلات غير الصالحة بوضوح بدل تقييدها ضمن النطاق بصمت.

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

POSThttps://api.kit.forhosting.com/color/complement-distance

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

curl -X POST https://api.kit.forhosting.com/color/complement-distance \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"color":"#336699"}'
{
  "color": "#336699"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.complement_distance",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

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