مازج ألوان طرحي
الأصفر #FFFF00 والأزرق #0000FF بمقدارين متساويين كما في الطلاء يعطيان الأخضر #008000، لا نتيجة مزج الضوء على الشاشة. اعرضوا سلوك الأصباغ في الدروس وأدلة الحرف والرسوم. مجانًا في متصفحكم.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- اللون 1
- #FFFF00
- اللون 2
- #0000FF
- النسبة
- 50
- T
- 0.5
- Hex
- #008000
- سلسلة RGB
- rgb(0, 128, 0)
تكاد أدوات اللون الرقمية تمزج الضوء دائمًا: يصبح الأحمر والأزرق ماجنتا لأن القنوات تُجمع في RGB. يتوقع الرسامون والمصممون الذين يفكرون بالصبغة شيئًا آخر: يجب أن يتعكر الأحمر والأزرق نحو بنفسجي-بني، وأن يميل الأصفر والأزرق نحو الأخضر، وأن تُطفأ الخلطات المتساوية من ألوان الطلاء المتكاملة بدل أن تسطع. يأخذ مازج الألوان الطرحي هذا لونين hex ونسبةً، ويحوّلهما إلى إحداثيات صبغة RYB، ويمزج تلك الإحداثيات كما لو خلطتم طلاءً رطبًا، ويعيد hex الناتج بصيغة sRGB مع قنواته. استخدموه عندما تحتاجون خلطات صبغة بديهية للرسم التوضيحي، ودروس الحرف، والعروض التعليمية لنظرية اللون الطرحية، أو أنظمة تصميم لا يجوز أن تزعم أن الطلاء يتصرف كضوء الشاشة.
كيف يختلف المزج الطرحي RYB عن مزج ضوء RGB
المزج الجمعي ينمذج كيف تتحد الأضواء الملونة على شاشة: الضوء الأحمر زائد الأخضر يعطي أصفر، والمزيد من الضوء يعني عادة نتيجة أكثر سطوعًا. المزج الطرحي ينمذج الأصباغ والأصباغ الصبغية: كل صبغة تمتص بعض الأطوال الموجية، ودمجها يزيد الامتصاص، فتميل الخلطات إلى نتائج أغمق وأكثر خفوتًا لا إلى ثانويات ضوء نقية. تنفّذ هذه القدرة مسارًا كلاسيكيًا مستوحى من الطلاء.
أولًا يُحلَّل كل hex مدخل إلى قيم قنوات sRGB من صفر إلى مئتين وخمسة وخمسين. تُسقط تلك القنوات إلى فضاء الصبغة أحمر-أصفر-أزرق مع إعادة توزيع تستخرج الأصفر من الأحمر زائد الأخضر وتطوي الأخضر المتبقي في الأصفر والأزرق، وفق التحويل المستوحى من الطلاء الشائع في أبحاث التصور. في فضاء RYB تُمزج اللونان بوزن خطي يتحكم فيه النسبة: صفر يبقي الصبغة الأولى نقية، ومئة يبقي الثانية نقية، وخمسون خلط متساوٍ.
مقارنةً بـ lerp RGB نقي، لم يعد الأحمر الممزوج بالأزرق عند خمسين بالمئة ماجنتا وسطية نظيفة؛ مسار الصبغة يعطي نتيجة أكثر بنية أو بنفسجية طينية كما يصف المتعلمون مزج الطلاء. تميل الأزرقات المصفرة أو السماوية نحو الأخضر. تُطفأ الأزواج المتكاملة.
هذا هو فرق المنتج المقصود عن مازج RGB الموجود في الكتالوج، الذي يبقى الأداة المناسبة عندما تريدون استيفاء ضوء الشاشة.
أين يثبت مازج الصبغة الطرحي قيمته
تحتاج مواقع تعليم الفن ومنشئات دروس STEAM عرضًا حيًا يجيب «ماذا يحدث إذا مزجت هذا الأحمر بذلك الأزرق كطلاء؟» دون نشر مكدس كامل لإدارة الألوان. منشئات الحرف والأعمال اليدوية التي تقترح خيوطًا أو صبغة راتنج أو تركيبات ألوان مائية لا ينبغي أن تستخدم رياضيات جمع الضوء إذا كان المستخدم يفكر بأنابيب صبغة.
تستفيد صفحات المحتوى التي تنافس على مازج ألوان طرحي أو مزج الألوان كالطلاء من ودجت مجاني في المتصفح يطابق مخرجه مسار الأتمتة المدفوع على الوحدة النقية نفسها. أبقوا الطلبات صغيرة، واحفظوا الـ hex المعاد لرموز تصميم قابلة للتكرار، وعاملوا الـ hex غير الصالح كأخطاء عميل لا كإعادة محاولة. إن احتجتم خلطات RGB خطية لسمات الواجهة فاستخدموا المازج الجمعي؛ وإن احتجتم حدس الطلاء فهذا هو المسار المخصص.
حالات الاستخدام
دروس الفن ونظرية اللون
أظهروا للطلاب كيف يتعكر طلاء الأحمر والأزرق بخلاف ضوء الأحمر والأزرق، بنتائج hex حتمية لأوراق العمل وفحوصات LMS.
معاينات الحرف ومنتجات الصبغة
عاينوا خلطات الخيط أو الحبر أو صبغة الراتنج كطلاء قبل العينات المادية، باستخدام ratio لحصص الوصفة.
أدوات تصميم بوضع مزج طلاء
قدّموا عنصر تحكم مزج طرحي في المحررات والمنشئات التي لا ينبغي أن تستخدم lerp RGB لعينات بأسلوب الصبغة.
الأسئلة الشائعة
ما صيغ hex المقبولة؟
hex بثلاثة أو ستة أرقام مع # أو 0x اختياري، دون تمييز حالة الأحرف.
ما اللون الناتج عن مزج الأصفر والأزرق كالطلاء؟
الأخضر. مزج #FFFF00 و#0000FF عند 50 يعطي #008000، بقيمة 0 للأحمر و128 للأخضر و0 للأزرق، تمامًا كما يحدث عند مزج طلاء أصفر وأزرق.
ماذا تعني نسبة المزج؟
هي النسبة المئوية للون الثاني في مزيج الأصباغ. عند 0 يبقى الصباغ الأول خالصًا، وعند 100 الثاني، وعند 50 يكون المزج بمقدارين متساويين.
ما الفرق بينه وبين مازج الألوان العادي؟
المازج العادي يمزج الضوء كالشاشة، فيصبح الأحمر والأزرق أرجوانيًا زاهيًا. أما هنا فتُعامل الألوان كأصباغ تمتص الضوء، فتميل المزائج إلى الغمق والبهتان.
لماذا تبهت الألوان المتكاملة عند مزجها؟
لأن كل صباغ يمتص جزءًا من الضوء، واللونان المتقابلان معًا يمتصان معظمه. فتبدو النتيجة باهتة وعكرة كما يعرفها كل من رسم بألوان حقيقية.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/color/mix-subtractive \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"color1":"#FF0000","color2":"#0000FF","ratio":50}'const res = await fetch("https://api.kit.forhosting.com/color/mix-subtractive", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"color1": "#FF0000",
"color2": "#0000FF",
"ratio": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/mix-subtractive",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"color1": "#FF0000",
"color2": "#0000FF",
"ratio": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/mix-subtractive", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"color1":"#FF0000","color2":"#0000FF","ratio":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"color1":"#FF0000","color2":"#0000FF","ratio":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/mix-subtractive", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"color1": "#FF0000",
"color2": "#0000FF",
"ratio": 50
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.mix_subtractive",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
الخوارزمية نقية وحتمية: الزوج والنسبة نفسها ينتجان دائمًا نفس الـ hex، في ودجت المتصفح المجاني وعلى مسار API.
كيف يختلف المزج الطرحي RYB عن مزج ضوء RGB
تُعاد خريطة ثلاثي RYB الممزوج إلى sRGB، وتُقرَّب القنوات إلى أعداد صحيحة، وتُصدَر النتيجة كـ hex بأحرف كبيرة مع كائن rgb وسلسلة rgb_string.
عقد الإدخال وحقول الاستجابة وقواعد التحقق
ثبّتوا الـ hex الذهبي في الاختبارات: تُقرَّب الخطوات الوسيطة ذات الفاصلة العائمة باتساق حتى يتفق عمال الحافة وNode المحلي بايتًا بايتًا. أرسلوا جسم JSON بثلاثة حقول إلزامية. color1 وcolor2 سلسلتا لون hex: ثلاثة أو ستة أرقام ست عشرية، وبادئة اختيارية لرمز التجزئة أو zero-x، دون تمييز حالة الأحرف؛ وتُطبّع الاستجابة إلى ستة أرقام كبيرة مع تجزئة. ratio عدد منتهٍ من صفر إلى مئة شاملًا، ويمثل النسبة المئوية لحصة color2 في مزيج الصبغة. تشمل الأسماء البديلة التي يقبلها المعالج hex1 وhex2 وfrom وto وpaint1 وpaint2 وpercent وamount وmix وt وweight، بحيث تستطيع النماذج والنصوص القديمة استدعاء المحرك نفسه دون إعادة تسمية. الحقول الناقصة والسلاسل الفارغة والأحرف غير الست عشرية والأطوال الخاطئة وratio غير المنتهي وratio خارج صفر إلى مئة تفشل بـ invalid_input ورسالة تسمي المشكلة؛ والتحقق الفاشل لا يُفوتر. عند النجاح يعيد الجسم color1 وcolor2 وratio وt (ratio مقسومًا على مئة)؛ ويعيد hex وrgb وrgb_string للمزيج؛ ويعيد color1_rgb وcolor2_rgb؛ ويتضمن الثلاثيات الوسيطة color1_ryb وcolor2_ryb وmixed_ryb مقرَّبة لعملاء مستقرين، مع method مضبوطًا على ryb_subtractive حتى يميّز المستهلكون هذه النتيجة عن lerp RGB.
أين يثبت مازج الصبغة الطرحي قيمته
أدوات الرسم التوضيحي والفن المفاهيمي التي تعرض عنصر تحكم «امزج كالطلاء» يمكنها استدعاء نقطة النهاية parse هذه لعينة حتمية ثم يترك الفنان التنقيح يدويًا. ولأن التنفيذ من طبقة parse A، كل استدعاء ناجح يكلف السعر الأساسي المنشور $0.002 دون رموز نموذج ودون شبكة صادرة.
أسئلة تقنية
كيف أمزج لونين طرحيًا كالطلاء؟
أرسلوا color1 وcolor2 كسلسلتي hex وratio من 0 إلى 100 (حصة color2). تحوّل API الاثنين إلى RYB وتمزج قنوات الصبغة وتعود إلى sRGB وتعيد hex مع RGB.
بماذا يختلف هذا عن مازج ألوان عادي؟
مازج RGB العادي يستوفي قنوات الضوء (أحمر+أزرق→ماجنتا). هذه الأداة تمزج في فضاء صبغة RYB لنتائج شبيهة بالطلاء، غالبًا أخفت، مع method بقيمة ryb_subtractive.
ماذا يعني ratio؟
ratio هو النسبة المئوية لـ color2 في مزيج الصبغة: 0 يعيد color1، و100 يعيد color2، و50 مزج RYB متساوٍ. تُرفض القيم خارج 0–100.
كم يكلف مازج الألوان الطرحي؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُفوتر.