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

محوّل RGB إلى LAB

انقل لون RGB إلى فضاء Lab، حيث تمتد الإضاءة من 0 للأسود إلى نحو 100 للأبيض ويصف محوران آخران الصبغة. إنه الفضاء الذي تُحسب فيه فروق دلتا E وأهداف الطباعة. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
المقاومة (Ω)
255
G
128
B
0
تحصل على
L
67.0548169961
A
42.8260095268
Lab b
74.0176483168
السطوع (L*)
67.0548169961

يأخذ محوّل RGB إلى LAB هذا ثلاث شدات قنوات sRGB — الأحمر والأخضر والأزرق — كل منها عدد صحيح من صفر إلى مئتين وخمسة وخمسين، ويعيد إحداثيات CIE L*a*b* محسوبة بنقطة البياض D65 القياسية المستخدمة في سير عمل الألوان على الويب والطباعة. يستخدم المصممون ومهندسو إمكانية الوصول والطلاب هذا التحويل عندما تعيش اللوحة في قنوات ثمانية البت لكن المهمة تحتاج فضاءً موحّدًا إدراكيًا لمسافات دلتا-إي، أو منطق التباين، أو أهداف Lab موجَّهة للطباعة. المحرك حتمي تمامًا: يعكس ضغط كل قناة، ويضربها في مصفوفة sRGB إلى XYZ ل D65، ويطبّعها بنقطة البياض المرجعية D65، ثم يطبّق نقطة ارتكاز CIE Lab وصيغ L* وa* وb* المغلقة — بلا اتصال شبكي، ولا أخذ عيّنات عشوائية، ولا اختصارات مرتبطة بالتاريخ.

ماذا يعني تحويل RGB إلى Lab وما الذي تحتويه الاستجابة

في نموذج sRGB الثماني البت المستخدم في CSS ومعظم رسومات الويب، يكون كل من الأحمر والأخضر والأزرق قناة صحيحة من صفر إلى مئتين وخمسة وخمسين. يعيد CIE L*a*b* ترتيب المنبّه نفسه إلى محور إضاءة L* (تقريبًا صفر للأسود حتى نحو مئة للأبيض المنتشر) ومحورين لونيين: يمتد a* من الأخضر السالب إلى الأحمر الموجب، ويمتد b* من الأزرق السالب إلى الأصفر الموجب. يبدأ التحويل بقياس كل قناة بقسمتها على مئتين وخمسة وخمسين، ثم يلغي جاما sRGB (منحنى الضغط العكسي IEC 61966) حتى تصبح القيم ضوءًا خطيًا.

تمر تلك القنوات الخطية عبر مصفوفة ثابتة ثلاثة في ثلاثة إلى CIE XYZ تحت المصدر الضوئي D65؛ يُقسَّم كل مكوّن ثلاثي التحفيز على البياض المرجعي D65، ثم تُطبَّق دالة ارتكاز CIE، وهي جذر تكعيبي فوق عتبة صغيرة وفرع خطي تحتها، لتكوين L* وa* وb*. لا يوجد مسار يقبل نسبًا مئوية أو قنوات عشرية كمدخل، ولا تقييد صامت لمئتين وستة وخمسين إلى مئتين وخمسة وخمسين.

تشمل الحالات المرفوضة فقدان حقل r أو g أو b، والسلاسل الفارغة بعد التشذيب، والأعداد غير الصحيحة، والنصوص غير الرقمية، وInfinity أو NaN، وأي قناة أقل من صفر تمامًا أو أكبر من مئتين وخمسة وخمسين.

أين يندرج تحويل RGB إلى Lab في التصميم والدراسة والبرمجيات

يلتقي المصممون بهذا التحويل عندما يسرد دليل علامة تجارية عيّنات RGB ويتوقع سير عمل إنتاج أو طباعة أهداف Lab، أو عندما يجب مقارنة لونين بمسافة إقليدية بسيطة في فضاء شبه موحّد، أو عندما يوثّق نظام تصميم قيم RGB الشاشة وLab المرجعية جنبًا إلى جنب. يستخدم مهندسو إمكانية الوصول L* والمحاور اللونية عند التفكير في الإضاءة المدرَكة بمعزل عن درجة اللون، أو عند التحقق من أن حالتين لواجهة مستخدم متباعدتان بما يكفي لمستخدمي ضعف البصر، أو عند إعداد ملاحظات ستُغذّي لاحقًا فحوصات دلتا-إي رسمية.

يراها الطلاب في دورات الرسوميات الحاسوبية وعلم الألوان التي تقدّم XYZ وLab بعد sRGB، وفي دورات التصوير الرقمي التي تنتقل بين منزلقات القنوات وتعديلات Lab، وفي إحماءات المقابلات التي تطلب تحويلًا ذهنيًا لثلاثية قصيرة. يستدعي مطوّرو الواجهات الأمامية العقد نفسه من النصوص البرمجية لتوليد ملفات رموز تصميم مرجعية، أو لتطبيع بيانات مستوردة من جداول بيانات تخزّن أعمدة r وg وb منفصلة، أو للتحقق من قيم Lab مرجعية في اختبارات الوحدة دون تضمين مكتبة رسوميات كاملة.

اجمعه مع أدوات ألوان متعددة الصيغ عندما تحتاج hex أو CMYK، ومع محوّلات حتمية مجانية أخرى عندما تبني مختبرًا صغيرًا لنظافة نظام التصميم.

المسافة اللونية الإدراكية ورموز التصميم

حوّل ثلاثيات RGB للعلامة التجارية إلى CIE L*a*b* لفحوصات على طراز دلتا-إي، ورموز التصميم، ومراجع Lab موجَّهة للطباعة.

بيانات اختبار حتمية

ولّد نتائج Lab قابلة لإعادة الإنتاج لاختبارات الوحدة وفحوصات الخصائص وتأكيدات CI على مساعدات الألوان.

الواجبات وعروض التدريس

تحقق من عمل الطلاب في تحويل sRGB إلى Lab وقدّم عرضًا حيًا ل XYZ وLab بنقطة D65 دون تطبيقات حاسبة غامضة.

ما النطاق المسموح ل r وg وb؟

يجب أن تكون كل قناة عددًا صحيحًا من 0 إلى 255 شاملًا.

ما قيم Lab للبرتقالي 255 و128 و0؟

L* 67.0548169961 وa* 42.8260095268 وb* 74.0176483168 وفق النقطة البيضاء D65. تميل a* الموجبة نحو الأحمر، وتميل b* الموجبة الكبيرة نحو الأصفر.

ماذا تعني a* وb*؟

هما محورا اللون. تمتد a* من الأخضر عندما تكون سالبة إلى الأحمر عندما تكون موجبة، وتمتد b* من الأزرق إلى الأصفر بالطريقة نفسها، أما L* فمحور الإضاءة المستقل.

ما النقطة البيضاء المستخدمة؟

النقطة D65، وهي مرجع ضوء النهار المعتاد في أعمال الألوان للويب والطباعة. تُحسب كل النتائج نسبة إلى هذا الأبيض، لذا قارنها بقيم Lab تستخدم D65 أيضًا.

لماذا نستخدم Lab بدل RGB لمقارنة لونين؟

لأن Lab متجانس تقريبًا مع الإدراك البصري، فالمسافة المستقيمة البسيطة بين لونين تعبّر أكثر عن مقدار اختلافهما في العين. وعلى هذه الفكرة تقوم فحوص دلتا E.

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

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

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

curl -X POST https://api.kit.forhosting.com/color/rgb-lab \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"r":255,"g":128,"b":0}'
{
  "r": 255,
  "g": 128,
  "b": 0
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.rgb_lab",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

تُرفض القنوات خارج نطاق صفر إلى مئتين وخمسة وخمسين بخطأ invalid_input واضح بدلًا من تقييدها بصمت. استخدمه مجانًا في المتصفح لعمل اللوحات وفحوصات إمكانية الوصول والواجبات، أو استدعِ API بسعر $0.002 لكل طلب ناجح عندما تحتاج إلى بيانات مطابقة في CI أو أنظمة التصميم أو العروض التعليمية.

ماذا يعني تحويل RGB إلى Lab وما الذي تحتويه الاستجابة

تعيد هذه الحاسبة الأعداد الصحيحة المتحقَّق منها r وg وb، وL وa المقرَّبتين ل L* وa*، وlab_b وb_star ل b* حتى لا يتصادم إحداثي أزرق-أصفر في Lab أبدًا مع حقل الأزرق في RGB، وX وY وZ الوسيطة، وسلسلة rgb، وسلسلة ملخّص lab، وwhite_point مضبوطة على D65، ووسم الطريقة rgb_to_lab، وتذكيرًا موجزًا بالصيغة. يبني المحرك ثلاثية Lab دقيقة لثلاث قنوات قانونية أو يرفض الطلب ب invalid_input. إن احتجت إلى Lab إلى RGB، أو تجميع hex، أو HSV، أو HSL، أو CMYK، فاستخدم أداة عكسية أو متعددة الصيغ مخصصة؛ هذه الصفحة تجيب فقط عن تحويل قنوات sRGB الصحيحة إلى ثلاثية CIE Lab ثابتة تناسب رموز التصميم واختبارات الوحدة ومستهلكي API.

كيف تُقرأ r وg وb وكيف تبقى Lab قابلة لإعادة الإنتاج

تُشذَّب المسافات الخارجية على القنوات النصية؛ وتُسمح إشارة الجمع البادئة الاختيارية فقط عندما تكون الأحرف المتبقية أرقامًا عشرية تُحلَّل إلى عدد صحيح ضمن النطاق. يُقبل عدد JavaScript المجرَّد فقط عندما يكون عددًا صحيحًا منتهيًا ضمن صفر إلى مئتين وخمسة وخمسين؛ تفشل قيم مثل مئة وثمانية وعشرين فاصلة خمسة في التحقق بدلًا من تقريبها، وتفشل القيم السالبة أو التي تبلغ مئتين وستة وخمسين فما فوق برسالة تسمّي القناة وتنص على أنها يجب أن تبقى ضمن صفر إلى مئتين وخمسة وخمسين. يُطابق الأحمر الخالص L* معتدلة مع a* وb* موجبتين كبيرتين؛ ويُطابق الأبيض الخالص L* قريبة من مئة مع a* وb* قريبتين من الصفر؛ ويُطابق الأسود الخالص صفرًا على محاور Lab الثلاثة كلها. الحقول المفضّلة هي r للأحمر وg للأخضر وb للأزرق، لكن الأسماء البديلة red وR الكبيرة للأحمر، وgreen وG الكبيرة للأخضر، وblue وB الكبيرة للأزرق مقبولة أيضًا حتى تعيد جداول البيانات وسلاسل الاستعلام والنماذج المكتوبة استخدام العقد نفسه دون إعادة تسمية الأعمدة. بعد التحقق، يستخدم التحويل حسابًا مغلقًا فقط على القنوات الخطية ونقطة البياض D65، ثم يقرّب المكوّنات العشرية إلى عرض عشري ثابت حتى تبقى الملفات المرجعية في JSON وتأكيدات CI ثابتة عبر المنصات. اجمع بين التشغيل المجاني في المتصفح على هذه الصفحة وAPI المدفوعة عندما تحتاج إلى النتيجة الرياضية نفسها داخل خط أنابيب آلي دون إعادة تنفيذ الجاما العكسية وتطبيع D65 بنفسك.

أين يندرج تحويل RGB إلى Lab في التصميم والدراسة والبرمجيات

يعمل هذا العمل بالكامل داخل متصفحك في هذه الصفحة؛ ومن خلال API يكلّف كل استعلام ناجح $0.002، ولا يُفرض رسم على التحقق الفاشل، ولا يُخزَّن شيء بعد إعادة الاستجابة. هذا الفصل — الاستكشاف التفاعلي المجاني وواجهة برمجية مدفوعة مطابقة — يتوافق مع بقية كتالوج KIT من الفئة tier A ويتيح لك الانتقال من عرض توضيحي صفّي أو مراجعة تصميم إلى خط أنابيب آلي دون تغيير النتيجة الرياضية.

كم يكلّف محوّل RGB إلى LAB؟

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

ما نقطة البياض المستخدمة هنا؟

المصدر الضوئي D65 بنقطة بياض مرجعية Xn=0.95047 وYn=1.0 وZn=1.08883، مطابقة لممارسة sRGB والألوان القياسية على الويب. تتضمن الاستجابة white_point: "D65".

لماذا تُسمّى Lab b* باسم lab_b أو b_star؟

حقل المدخل b هو قناة الأزرق في RGB. تُعاد Lab b* باسم lab_b وb_star (وداخل سلسلة lab) حتى لا تستبدل قناة الأزرق المتحقَّق منها أبدًا.

لماذا تُرفض القيمة 256 بدلًا من تقييدها؟

التقييد الصامت يخفي أخطاء البيانات. تفشل القنوات خارج النطاق بخطأ invalid_input حتى يصحّح المستدعون قيم المصدر بدلًا من نشر اللون الخاطئ.

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