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

مزج pin light

#C0C0C0 فوق #808080 يعطي #818181: فالقنوات الفاتحة في الطبقة العليا ترفع الأساس قليلًا فقط، من 128 إلى 129. يحافظ الضوء النقطي على الأساس ما لم تكن الطبقة العليا أغمق أو أفتح بقدر كافٍ. مجانًا في متصفحكم.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
الأساس
#808080
Top
#C0C0C0
تحصل على
Hex
#818181
سلسلة RGB
rgb(129, 129, 129)
الوضع R
lighten
الوضع G
lighten

وضع pin light هو وضع مزج تركيبي كلاسيكي يستبدل كل قناة من لون الأساس بقيمة أغمق أو أفتح حسب اللون العلوي (المزج). عندما تكون قناة علوية دون الرمادي المتوسط، يقوم الوضع بالتغميق: النتيجة هي الحد الأدنى بين قناة الأساس وضعف القناة العلوية. وعندما تكون قناة علوية عند الرمادي المتوسط أو فوقه، يقوم الوضع بالتفتيح: النتيجة هي الحد الأقصى بين قناة الأساس وضعف القناة العلوية ناقص مئتين وخمسة وخمسين. يلجأ المصممون وفنانو الخامات ومهندسو خطوط الأنابيب إلى pin light عندما يحتاجون تباينًا انتقائيًا حادًا دون محرر صور كامل: تركيب قناع إبرازات، أو شد الظلال تحت لوحة متوسطة النغمة، أو مطابقة معاينات pin light في Photoshop داخل أدوات السمات المؤتمتة. تقبل هذه القدرة لونين hex مُتحققين، وتطبّق القاعدة الحتمية نفسها لكل قناة على الأحمر والأخضر والأزرق، وتعيد العينة الممزوجة بصيغتي hex وRGB.

كيف يختار pin light التغميق أو التفتيح على كل قناة

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

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

القنوات العلوية عند الرمادي المتوسط تقف على الحدود وتميل إلى إبقاء قيم الأساس سليمة إلى حد كبير لأن أغلفة التغميق والتفتيح تلتقي قرب الأساس. الترتيب مهم: تبديل base وtop عملية مختلفة، بخلاف استيفاء RGB بنسبة خمسين بالمئة. يُوسَّع الاختصار ثلاثي الأرقام مثل hash f صفر صفر بمضاعفة كل nibble، وتُزال البادئات الاختيارية hash أو zero-x، وكل استجابة ناجحة تُطبّع كلا الأصلين إلى hex سداسي الأرقام بأحرف كبيرة حتى تبقى عينات الواجهة وتركيبات CI مستقرة.

عقد الإدخال وحقول الاستجابة وأخطاء التحقق

يجب أن تكون كل قيمة لونًا سداسيًا من ثلاثة أو ستة أرقام مع بادئة اختيارية hash أو zero-x. أسماء CSS وسلاسل rgb بين أقواس خارج النطاق—طبّعوها في المنبع. إخفاقات التحقق لا تُحتسب.

استخدموا hex عندما تحتاجون رمزًا واحدًا لملفات السمات؛ واستخدموا rgb عندما يتوقع كود اللوحة أو أدوات إمكانية الوصول قنوات منفصلة؛ واستخدموا تسميات mode_* عند الشرح أو تتبع أي فرع اشتعل على لون علوي مختلط من رمادي وصبغة.

سير العمل والتسعير وكيف يختلف pin light عن أدوات الألوان الأخرى

استدعوا مزج pin light المجاني في المتصفح لفحوصات الأقنعة السريعة وتجارب تركيب الشعار ومعاينات الخامات دون تثبيت حزمة مكتبية. تتبع مدخلات المصدر قواعد الاحتفاظ نفسها لعناصر parse الأخرى في KIT، والنتائج آمنة للتثبيت في تركيبات التكامل المستمر لأن المسار حتمي بالكامل. اقتصروا الطلبات على سلسلتي hex، وتجنبوا إرسال ألوان مسماة دون تحويل، ووثّقوا أن base هي الطبقة السفلى حتى لا يعكس الفريق الترتيب بالخطأ.

تركيبات انتقائية للإبرازات والظلال

ركّبوا لون لوحة متوسطة النغمة تحت hex قناع علوي حتى تعمّق القنوات الداكنة الظلال وتعزّز القنوات الفاتحة الإبرازات دون محرر صور كامل.

ضبط مواد الألعاب وواجهة المستخدم

يمزج مؤلفو المواد رمز albedo أساسيًا مع لون علوي كتلميح إضاءة لتوليد عينات تمييز pin light لجلود HUD ولوحات الإكسسوارات.

كيف يمزج pin light لونين؟

لكل قناة RGB، إذا كان top أقل من 128 فالنتيجة min(base, 2×top) (darken)؛ وإذا كان 128 أو أعلى فالنتيجة max(base, 2×top−255) (lighten). أرسلوا base وtop بصيغة hex.

ما الفرق بين base وtop؟

base هو لون الطبقة السفلى. top هو لون المزج الذي يختار التغميق أو التفتيح لكل قناة. الترتيب مهم؛ تبديلهما يعطي نتيجة مختلفة.

ماذا يحدث إذا أرسلتُ رمز hex غير صالح؟

يجب أن يكون اللونان سداسيين من 3 أو 6 أرقام (# اختياري). الطول الخاطئ أو الأرقام غير السداسية تُرفض ولا تُحتسب.

هل هذا نفس color.mix؟

لا. color.mix يجري استيفاء RGB خطيًا بنسبة. pin light لا يأخذ نسبة أبدًا: قناة top وحدها تختار التغميق أو التفتيح. خوارزمية ونية بحث مختلفتان.

ما نتيجة وضع #C0C0C0 فوق #808080؟

النتيجة #818181. كل قناة عليا قيمتها 192، أي فوق الرمادي المتوسط؛ وضعفها ناقص 255 يساوي 129، وهو أعلى بقليل من 128 في الأساس، فيرتفع بدرجة واحدة.

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

POSThttps://api.kit.forhosting.com/color/pin-light

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

curl -X POST https://api.kit.forhosting.com/color/pin-light \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"base":"#808080","top":"#C0C0C0"}'
{
  "base": "#808080",
  "top": "#C0C0C0"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.pin_light",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

تفشل المدخلات غير الصالحة أو الناقصة بـ invalid_input حتى لا ترسل السكربتات لونًا خاطئًا بصمت.

كيف يختار pin light التغميق أو التفتيح على كل قناة

الخوارزمية حسابية صرفة بلا شبكة ولا بذرة عشوائية ولا ساعة جدارية، فنفس المدخلات تنتج دائمًا نفس JSON.

عقد الإدخال وحقول الاستجابة وأخطاء التحقق

أرسلوا جسم JSON بحقلين نصيين إلزاميين: base (الطبقة السفلى) وtop (طبقة المزج التي تختار التغميق أو التفتيح). تُربط الأسماء البديلة color1 وbottom وhex1 وfrom وbackground بالحقل base؛ وcolor2 وblend وhex2 وto وforeground بالحقل top، فتتصل حقول النماذج القديمة ومفردات أدوات التصميم بوضوح. عند النجاح يعيد الحمولة base وtop بصيغة hex مُطبّعة، وكائني القنوات base_rgb وtop_rgb، والـ hex الممزوج، وrgb كأعداد صحيحة r g b، وrgb_string للصق في CSS، وmode_r وmode_g وmode_b بكلمتي darken أو lighten لكل قناة، وmethod دائمًا pin_light حتى يتفرع العملاء دون استكشاف الأشكال. غياب base أو top، والسلاسل الفارغة، والأرقام غير السداسية، والأطوال الخاطئة تفشل جميعها بـ invalid_input؛ وتُسمّي الرسائل الحقل حتى يبرز تحقق النموذج عنصر التحكم الدقيق.

سير العمل والتسعير وكيف يختلف pin light عن أدوات الألوان الأخرى

استخدموا واجهة API المدفوعة مسبقًا عندما يحتاج خط أنابيب نظام تصميم أو مولّد مواد ألعاب أو خدمة عينات تجارة إلكترونية أو روبوت أصول تسويقية عقدًا مستقرًا تحت رصيد KIT بسعر $0.002 لكل عنصر ناجح. اربطوا هذه النقطة النهائية بـ color.mix عندما تحتاجون استيفاءً بنسبة بدل تغميق أو تفتيح انتقائي، وبـ color.mix_subtractive عندما تريدون طينًا شبيهًا بالطلاء RYB، وبـ color.lighten أو color.darken عندما يجب إزاحة لون واحد فقط بالنسبة المئوية. pin light هو نية البحث الصحيحة عندما يكتب المستخدمون وضع مزج pin light أو لونين pin light أو Photoshop pin light hex—تلك الاستعلامات لا تخدمها أداة مزج عامة. يمكن لمؤلفي SDK عرض hex وتسميات الوضع الثلاث بجانب منتقيات الألوان التي يتوقعها الطلاب ومصممو الإنتاج أصلًا.

مطابقة معاينات pin light في Photoshop ضمن CI

تستدعي خطوط أنابيب السمات والخامات واجهة API لتعيد البناءات الآلية إنتاج نفس hex pin light الذي رآه المصمم في Photoshop، متطابقًا بتًا بتًا في كل تشغيل.

هل مزج pin light مجاني؟

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

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