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

اعكس ألوان الصورة واحسب قيم RGB المكمّلة

احصل على اللون المكمّل الدقيق لكل بكسل RGB: تصبح كل قناة 255 ناقص قيمتها، فيتحول الأسود إلى أبيض والأحمر إلى سماوي، وتصبح 12 و34 و56 القيم 243 و221 و199. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

تستقبل أداة عكس ألوان الصور سلسلة من عينات بكسلات RGB وتحسب اللون المكمّل الدقيق لكل عينة. تستبدل كل قناة حمراء وخضراء وزرقاء بقيمة 255 مطروحاً منها مقدارها الأصلي؛ فيتحول الأسود إلى أبيض، والأحمر إلى سماوي، وتتغير جميع القيم الوسطية وفق قاعدة ثابتة. تتحقق الأداة من كل قناة قبل المعالجة وترفض القيم الخارجة عن نطاق RGB القياسي 0–255، ولذلك تلائم الفحوص السريعة والتعليم والاختبارات ومسارات البيانات الحتمية.

قدّم عينات RGB في بنية واضحة

أدخل بكسلاً واحداً أو أكثر، على أن يحتوي كل بكسل على القنوات الرقمية r وg وb. يُحفظ ترتيب العينات، ولذلك تقابل النتيجة المعكوسة الأولى عينة الإدخال الأولى، وتقابل الثانية العينة الثانية، وهكذا. يمكن أن تشمل القيم الحدين 0 و255 وأي أعداد بينهما.

يجب أن تكون كل قيمة محدودة وأن تقع ضمن النطاق الشامل 0–255 المستخدم في عينات RGB القياسية. إذا كانت قناة مفقودة أو غير رقمية أو غير محدودة أو خارج هذا النطاق، تتوقف المعالجة بخطأ في الإدخال بدلاً من إرجاع قائمة محوّلة جزئياً. يفيد هذا التحقق الصارم عندما تأتي قيم RGB من محلل أو جدول بيانات أو برنامج رسوم أو بيانات اختبار، إذ يمنع انتقال البيانات الخاطئة بصمت إلى عمليات الصور اللاحقة.

تعرّف إلى طريقة حساب العكس

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

تبقى القيم المتوسطة قريبة من الوسط، بينما تصبح القنوات الداكنة أفتح والفاتحة أغمق. لا تُطبّق أي عملية لتحويل ملف اللون أو ضبط غاما أو التقريب أو المزج أو ضغط الصورة. تعمل القدرة مباشرة على العينات الرقمية المقدمة، لذا يكون الحساب واضحاً وقابلاً للتكرار.

كما تحافظ على القيم الكسرية الصحيحة بدلاً من إجبارها على أعداد صحيحة؛ فمثلاً تتحول 10.5 إلى 244.5. وبذلك تناسب المسارات التي تستخدم عينات RGB ذات الفاصلة العائمة قبل التنقيط أو التكميم لاحقاً. ولأن كل خرج يعتمد على مدخله المقابل وحده، تنتج الاستدعاءات المتكررة بالقيم نفسها نتيجة مطابقة دائماً.

استخدم النتيجة في مسارات الصور والاختبارات

يحتوي الكائن المرجع على قائمة pixels تضم سجلات RGB المعكوسة بترتيبها الأصلي. يمكنك تمرير هذه القيم إلى شفرة canvas الخاصة بك، أو مُرمّز نقطي، أو خطوة إعداد المظللات، أو مولّد بيانات الاختبار، أو مسار تحليل الألوان. تتعامل القدرة عمداً مع العينات بدلاً من قبول ملف PNG أو JPEG مُرمّز، لأن فك الترميز وإعادته قد يفرضان قرارات تخص البيانات الوصفية والضغط وقناة ألفا وملفات تعريف اللون، وهي أمور تتجاوز عكس RGB البسيط.

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

أنشئ بيانات لاختبارات الرسوم

ولّد عينات RGB مكمّلة وحتمية لاختبارات الوحدات من دون تكرار حساب العكس في إعداد بيانات الاختبار.

اشرح الألوان المكمّلة

بيّن بدقة كيف يتغير الأسود والأبيض والألوان الأساسية وقيم RGB الوسطية عند عكس كل قناة.

جهّز بيانات البكسل للتصيير

حوّل عينات RGB التي سبق أن فكّها canvas أو محلل نقطي أو مسار رسومي قبل إرسالها إلى خطوة المعالجة التالية.

ما تكلفة العملية؟

ويمكنك أيضاً تنفيذ الحساب الحتمي نفسه في المتصفح على هذه الصفحة.

ماذا يحدث إذا خرجت قناة عن 0–255؟

يفشل الطلب بخطأ إدخال غير صالح يحدد البكسل والقناة، ولا تُرجع أي نتيجة جزئية.

هل تُقبل قيم RGB الكسرية؟

نعم. تُقبل أي قيمة رقمية محدودة من 0 إلى 255، وتُرجع قيمتها المعكوسة الدقيقة من دون تقريب إجباري.

هل تقبل الأداة ملفات PNG أو JPEG؟

لا. فهي تقبل عينات بكسلات RGB مفكوكة الترميز، ولا يشمل الحساب فك الملفات أو البيانات الوصفية أو الضغط أو قناة ألفا أو ملفات تعريف اللون.

هل يُحفظ ترتيب البكسلات؟

نعم. يبقى كل سجل خرج في موضع القائمة نفسه الذي يشغله سجل الإدخال المقابل.

كم عينة يمكن أن يتضمنها الطلب؟

يمكن أن يحتوي الطلب الواحد على عينة واحدة وحتى 100,000 عينة RGB.

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

POSThttps://api.kit.forhosting.com/image/invert-colors

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

curl -X POST https://api.kit.forhosting.com/image/invert-colors \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pixels":[{"r":255,"g":128,"b":0},{"r":12,"g":34,"b":56}]}'
{
  "pixels": [
    {
      "r": 255,
      "g": 128,
      "b": 0
    },
    {
      "r": 12,
      "g": 34,
      "b": 56
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.invert_colors",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

قدّم عينات RGB في بنية واضحة

يمكن أن يضم الطلب الواحد حتى 100,000 عينة، وهو حد عملي للاستخدام في المتصفح وللأتمتة عبر API مع إبقاء الذاكرة ووقت التنفيذ قابلين للتوقع.

استخدم النتيجة في مسارات الصور والاختبارات

تنفذ نسخة المتصفح الحساب النقي نفسه الذي تنفذه API. لذا يمكنك إجراء فحوص تفاعلية في الصفحة، ثم استخدام API مقابل $0.002 لكل طلب في الأعمال المتكررة دون تغيير قواعد التحويل.

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