دمج تغميق لونين
ادمج لونين كما يفعل وضع المزج التغميق، بالإبقاء على القيمة الأغمق قناةً قناة: يعطي #FF8800 مع #00AAFF لوناً أخضر عميقاً هو #008800. ولا تصبح أي قناة أفتح مما كانت في أي من اللونين. مجاناً في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- اللون 1
- #FF8800
- اللون 2
- #00AAFF
- Hex
- #008800
- سلسلة RGB
- rgb(0, 136, 0)
وضع دمج التغميق يدمج لونين بالإبقاء، لكل قناة أحمر وأخضر وأزرق، على القيمة الأغمق من القيمتين. يلجأ المصممون إليه عندما يريدون عينة ظل لا تُضيء أيًا من الأصلين، وعند رصّ علامات العلامة التجارية فوق الصور دون حسابات الشفافية، وعند الحاجة إلى نتيجة تغميق حتمية بأسلوب Photoshop داخل البرامج النصية. تقبل هذه القدرة رمزَي hex، وتتحقق من كليهما، وتوسّع الاختصار ثلاثي الأرقام، وتُرجع نتيجة أدنى قناة بصيغة hex وRGB. بخلاف تغميق لون واحد بالنسبة المئوية أو مزج بنسبة قد يُضيء القنوات، لا يزيد التغميق أي قناة فوق أي من المدخلين.
كيف يعمل دمج التغميق: أدنى قيمة لكل قناة
دمج التغميق أحد أوضاع التركيب الكلاسيكية في محررات الصور وفي CSS mix-blend-mode. يُوسَّع الاختصار ثلاثي الأرقام مثل hash f80 بمضاعفة كل رباعية إلى hash FF8800 قبل المقارنة، وتُزال البادئات الاختيارية hash أو zero-x. ولأن كل قناة تُختار باستقلال، قد يأخذ الناتج الأحمر من أحد الأصلين والأخضر من الآخر؛ وهذا صحيح للتغميق وليس اختيار اللون الأغمق ككل حسب الإضاءة.
القنوات التي هي صفر أصلًا تبقى صفرًا؛ وإذا شارك الأصلان قناة ساطعة تبقى عالية فقط إذا كانا متساويين في الارتفاع.
سير العمل والتسعير والفرق عن التغميق النسبي أو المزج
استدعِ أداة دمج التغميق المجانية في المتصفح عند رسم علامات طبقية أو طبقات صور أو ظلال بعينة مزدوجة دون تثبيت حزمة رسوم. من يبحث عن darken blend two colors يريد سلوك أدنى قناة في Photoshop darken وCSS mix-blend-mode darken، لا لونًا وسطًا بالاستيفاء. يُدعم إدخال hex فقط — ألوان CSS المسماة وسلاسل rgb بين أقواس خارج النطاق — فطبّع المصدر إن استخدمت البيانات أسماء.
النتائج آمنة للتثبيت في اختبارات التكامل المستمر لأن الخوارزمية حتمية بالكامل. تتبع المدخلات قواعد الاحتفاظ نفسها لعناصر parse الأخرى في KIT.
حالات الاستخدام
ظلال علامات تجارية طبقية
ادمج hex الشعار مع لمسة مستخرجة من صورة بوضع التغميق حتى لا تُضاء أي قناة، فتنتج رمز ظل مستقرًا لأطقم التسويق.
طبقات واجهة بعينة مزدوجة
رصّ لوني ثيم بأدنى قناة تغميقًا لطبقات البطاقات وخلفيات الشارات التي تبقى أغمق من كلا الأصلين دون حساب شفافية.
الأسئلة الشائعة
بم يختلف هذا عن تغميق لون بالنسبة المئوية؟
التغميق النسبي يخفض إضاءة لون واحد. هذه الأداة تأخذ لونين وتُبقي أدنى كل زوج RGB — وضع دمج التغميق الكلاسيكي.
ماذا يحدث إذا أرسلت رمز hex غير صالح؟
يجب أن يكون كلا اللونين ست عشريًا بـ 3 أو 6 أرقام (# اختياري). الطول الخاطئ أو الأرقام غير الست عشرية تُرفض ولا تُحاسب.
ما صيغة مزج التغميق؟
لكل قناة من الأحمر والأخضر والأزرق تُؤخذ القيمة الأصغر بين اللونين. لا يُحسب أي متوسط، لذلك لا تكون النتيجة أفتح من أي من اللونين الأصليين.
هل أداة مزج التغميق مجانية في المتصفح؟
نعم، مجاناً في متصفحك. أدخل لونين سداسيين عشريين فيظهر اللون الناتج ورمزه وقيم RGB الخاصة به فوراً.
هل يمكن أن تجمع النتيجة قنوات من اللونين معاً؟
نعم، فكل قناة تُختار على حدة. مع #FF8800 و#00AAFF يأتي الأحمر 0 من اللون الثاني، ويأتي الأخضر 136 والأزرق 0 من الأول، فتكون النتيجة #008800.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/color/darken-only \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"color1":"#FF8800","color2":"#00AAFF"}'const res = await fetch("https://api.kit.forhosting.com/color/darken-only", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"color1": "#FF8800",
"color2": "#00AAFF"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/darken-only",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"color1": "#FF8800",
"color2": "#00AAFF"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/darken-only", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"color1":"#FF8800","color2":"#00AAFF"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"color1":"#FF8800","color2":"#00AAFF"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/darken-only", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"color1": "#FF8800",
"color2": "#00AAFF"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.darken_only",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تشترك أداة المتصفح المجانية وواجهة API المدفوعة مسبقًا في الخوارزمية النقية نفسها حتى تتفق أدوات اللوحات واختبارات CI ومولّدات أنظمة التصميم دائمًا. يفشل hex غير الصالح بـ invalid_input ولا يُحاسب.
كيف يعمل دمج التغميق: أدنى قيمة لكل قناة
لكل قناة على حدة يساوي الناتج الحد الأدنى الرياضي للقناة المقابلة من color1 وcolor2. إذا كان color1 هو hash FF8800 وcolor2 هو hash 00AAFF، يصبح الأحمر أدنى مئتين وخمسة وخمسين وصفر أي صفر، والأخضر أدنى مئة وستة وثلاثين ومئة وسبعين أي مئة وستة وثلاثين، والأزرق أدنى صفر ومئتين وخمسة وخمسين أي صفر، فيكون الناتج أخضر عميقًا hash 008800. المدخلات المتطابقة تنتج دائمًا JSON متطابقًا: المسار حسابي بحت بلا شبكة ولا بذرة عشوائية ولا ساعة جدارية.
عقد الإدخال وشكل الاستجابة وأخطاء التحقق
استخدم hex عند الحاجة إلى رمز نمط واحد، واستخدم rgb عندما يتوقع لوحة أو مخطط أو فاحص إتاحة قنوات منفصلة. اربط هذه النقطة بفاحصي التباين عندما يجب أن تستوفي النتيجة المُغمَّقة WCAG أمام نص على خلفية فاتحة. أرسل جسم JSON بحقلين نصيين مطلوبين: color1 وcolor2. تُقبل الأسماء البديلة hex1 وhex2 وa وb وbase وblend وfrom وto وcolour1 وcolour2 عندما يربطها المعالج حتى تستقر حقول النماذج القديمة نظيفة. يجب أن تكون كل قيمة ثلاثة أو ستة أرقام ست عشرية مع hash اختياري في البداية؛ السلاسل الفارغة والأطوال الخاطئة والأحرف غير الست عشرية تفشل بـ invalid_input مع تسمية الحقل ليُبرز العميل عنصر التحكم الدقيق. عند النجاح تعيد الاستجابة color1 وcolor2 مُطبَّعين كـ hex بست خانات كبيرة وhash بادئ، وتعرض color1_rgb وcolor2_rgb لمعاينة كلا الأصلين، وتُرجع نتيجة التغميق بثلاث طرق: hex كرمز أساسي لملفات السمات، وrgb ككائن بأعداد صحيحة r وg وb من صفر إلى مئتين وخمسة وخمسين، وrgb_string كسطر CSS rgb جاهز للصق. تسمية method دائمًا darken_min حتى يتفرع الكود اللاحق دون فحص الأشكال. غياب color1 أو color2 أو أي hex غير صالح يفشل قبل الفوترة.
سير العمل والتسعير والفرق عن التغميق النسبي أو المزج
استخدم API المدفوعة مسبقًا عندما يحتاج مسار نظام تصميم أو مولّد سمات تجارة إلكترونية أو خدمة أصول تسويق إلى عقد تغميق مستقر تحت رصيد KIT بسعر $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تستهلك الرصيد أبدًا. هذا المنتج ليس تغميقًا نسبيًا للون واحد يخفض إضاءة HSL لـ hex، ولا مزجًا خطيًا RGB بنسبة قد يرفع قناة نحو أصل أسطع. يمكن لمؤلفي حزم SDK ربط hex وrgb مباشرة بمنتقِيات ألوان وجداول رموز يتوقعها المصممون والطلاب عند توثيق قواعد طبقات التغميق.
حالات التكامل
مسارات أنظمة تصميم حتمية
تستدعي سكربتات CI واجهة API المدفوعة مسبقًا لدمج أزواج البذور بالتغميق إلى رموز JSON متطابقة بتًا في كل تشغيل.
أسئلة تقنية
كيف أدمج لونين hex بوضع التغميق؟
أرسل JSON بالحقلين color1 وcolor2 كسلاسل hex (3 أو 6 أرقام، # اختياري). تُرجع API أدنى قيمة لكل قناة في حقلي hex وrgb مع method darken_min.
ما صيغة دمج التغميق؟
لكل من R وG وB: result = min(color1_channel, color2_channel). لا تُطبَّق نسبة؛ تفوز القناة الأغمق باستقلال.
هل أداة دمج التغميق مجانية؟
تعمل أداة المتصفح مجانًا على جهازك. تستعمل استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تُحاسب.