ForHosting KIT · محولات الوحدات

محول عمق اللون

24 بت لكل بكسل تعطي 16777216 لونًا: حوّل عمق اللون بين البت لكل بكسل وعدد الألوان والبت لكل قناة والبايت لكل بكسل ومستويات كل قناة، مع ضبط عدد القنوات لصور RGB أو الرمادية أو RGBA. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
القيمة
24
وحدة المصدر
bpp
وحدة الهدف
colors
تحصل على
النتيجة
16,777,216
القنوات
3
تسمية المصدر
bits per pixel
تسمية الهدف
number of colors

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

الوحدات المدعومة وكيفية حساب التحويل

تعيّن كل طلب أولًا الإدخال إلى بت لكل بكسل: تصبح الألوان لوغاريتم الأساس اثنين للعدد، وتُضرب بتات القناة في عدد القنوات، وتُضرب بايتات البكسل في ثمانية، وتصبح المستويات لوغاريتم الأساس اثنين للمستويات مضروبًا في القنوات. ثم تُعيَّن قيمة البت لكل بكسل الوسيطة إلى وحدة الهدف بالعلاقات العكسية، بما في ذلك قوى اثنين الصحيحة الدقيقة عندما يكون الأس عددًا صحيحًا ضمن المدى الآمن.

حقل channels اختياري وقيمته الافتراضية ثلاثة لـ RGB ويُستخدم كلما شاركت بتات القناة أو مستويات القناة؛ أرسل واحدًا للتدرج الرمادي وأربعة لـ RGBA ليطابق حساب القنوات تخطيط البكسل لديك. ولأن الوسيط دائمًا بت لكل بكسل، فإن التحويل من A إلى B ومن B إلى A متسق حتى التقريب المنشور، ولا توجد مصفوفة زوجية قد تنحرف عن التزامن.

أين تصادف عمق اللون في العمل اليومي

استخدم محول عمق اللون المجاني في المتصفح عندما تحتاج فحصًا سريعًا من بت لكل بكسل إلى عدد الألوان، أو تحققًا من ثمانية بتات لكل قناة للون الحقيقي في ثلاث قنوات إلى أربعة وعشرين bpp، أو مقارنة بايت لكل بكسل بالمستويات أثناء قراءة ورقة بيانات GPU أو ترويسة تنسيق صورة أو صفحة تسويق للشاشة أو مسألة واجب. افتح الصفحة، أدخل الرقم والوحدات، واضبط channels عند الحاجة، وانسخ النتيجة دون تثبيت جدول أو مكتبة رسوم أو حزمة حاسبة سطح مكتب.

تتبع مدخلات المصدر قواعد الاحتفاظ نفسها لعناصر parse الأخرى في KIT، والنتائج آمنة للتخزين المؤقت لأن الخوارزمية حتمية بالكامل. يمكن لمؤلفي تطبيقات الجوال أو روبوتات الدردشة تعيين حقلي result وformula مباشرة إلى بطاقات تُظهر الرقم ومسار التحويل اللذين يتوقعهما المهندسون وفرق الدعم والطلاب على الورق.

تنسيقات الصور وأوراق بيانات GPU

حوّل 24 bpp لونًا حقيقيًا إلى 8 بت لكل قناة RGB، أو 8 bpp في الوضع المفهرس إلى 256 لونًا، عند قراءة الترويسات ومواصفات التسويق وإعدادات المصيّر.

كيف يرتبط البت لكل بكسل بعدد الألوان؟

عدد الألوان يساوي اثنين مرفوعًا إلى قوة البت لكل بكسل لعمق اللوحة المفهرسة أو الإجمالي. مثلًا، 8 bpp تساوي 256 لونًا، و24 bpp تساوي 16,777,216 لونًا.

ما الغرض من حقل channels؟

يربط channels (الافتراضي 3 لـ RGB) بت لكل قناة ومستويات لكل قناة بإجمالي البت لكل بكسل: bpp يساوي channels مضروبًا في bpc. استخدم 1 للتدرج الرمادي و4 لـ RGBA.

ماذا يحدث إذا أرسلت وحدة مجهولة؟

تُسمّي الرسالة الحقل وتسرد الوحدات المدعومة. إخفاقات التحقق لا تُحصَّل.

ما الفرق بين البت لكل بكسل والبت لكل قناة؟

يحسب البت لكل بكسل جميع بتات البكسل الواحد، أما البت لكل قناة فيحسب بتات قناة لونية واحدة فقط. مع قنوات RGB الثلاث تساوي 24 بت لكل بكسل 8 بتات لكل قناة، وهو ما يسمى الألوان الحقيقية.

كم لونًا في صورة مفهرسة بعمق 8 بتات؟

فيها 256 لونًا، لأن عدد الألوان يساوي اثنين مرفوعًا إلى عدد البتات لكل بكسل. هذا هو حجم لوحة الألوان في النمط المفهرس بعمق 8 بتات لكل بكسل، كما يظهر في ترويسات صيغ الصور.

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

POSThttps://api.kit.forhosting.com/conv/color-depth

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

curl -X POST https://api.kit.forhosting.com/conv/color-depth \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":24,"from":"bpp","to":"colors"}'
{
  "value": 24,
  "from": "bpp",
  "to": "colors"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "conv.color_depth",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

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

الوحدات المدعومة وكيفية حساب التحويل

يقبل المحول خمس عائلات لعمق اللون تحت رموز معيارية مستقرة: bpp للبت لكل بكسل، وcolors لعدد ألوان اللوحة أو الإجمالي المساوي لاثنين مرفوعًا إلى قوة البت لكل بكسل، وbpc للبت لكل قناة، وbytes_pp للبايت لكل بكسل، وlevels للمستويات لكل قناة المساوية لاثنين مرفوعًا إلى قوة البت لكل قناة. تُطبَّع الأسماء المستعارة الودية مثل bits per pixel وnumber of colors وpalette size وbits per channel وbytes per pixel وlevels per channel حتى تتمكن النماذج وواجهات API من تمرير رموز قصيرة أو أسماء كاملة. تفشل رموز الوحدات المجهولة بـ invalid_input بدل إجابة خاطئة صامتة، ما يبقي مصححي الواجبات وخطوط الرسوم وواجهات المنتج صادقة بشأن قيم النماذج الرديئة.

شكل الطلب وحقول الاستجابة وأخطاء الوحدة المجهولة

تُسمّي رسالة الخطأ الحقل السيئ وتسرد المجموعة المدعومة حتى يصحح العملاء النماذج دون تخمين. يتشارك اللون الحقيقي بأربعة وعشرين بتًا ولوحات الفهرسة بثمانية بتات والقنوات العلمية عالية البت المسار نفسه، فتبقى أعماق الصف والإنتاج محددة بوضوح تحت عقد واحد. أرسل جسم JSON بثلاثة حقول مطلوبة: value كعدد محدود موجب، وfrom كسلسلة وحدة المصدر، وto كسلسلة وحدة الهدف. تُقبل الأسماء المستعارة amount وquantity وdepth لـ value؛ وunit_from وsource لـ from؛ وunit_to وtarget لـ to. الحقل الاختياري channels (الأسماء المستعارة channel_count وn_channels) عدد صحيح من واحد إلى ثمانية وقيمته الافتراضية ثلاثة. عند النجاح تعيد الاستجابة رمزي from وto المعياريين، وسلسلتي from_label وto_label المقروءتين، وresult المحوّل، وكمية bpp الوسيطة، ولقطات مشتقة من colors وbpc وbytes_pp وlevels لنفس عمق البكسل، وchannels المستخدمة، وسطر formula قصير مناسب للواجهة، ووسم method المسمى color_depth_bpp، والقائمة الثابتة units_supported. غياب value، والأعداد غير المحدودة مثل NaN أو Infinity، وكميات العمق غير الموجبة، وحقول الوحدة الناقصة، وchannels خارج واحد إلى ثمانية، والأعماق التي تتجاوز السقف الوسيط الآمن البالغ ثمانية وأربعين بتًا، وأي رمز لا يُعيَّن إلى وحدة مدعومة تفشل بـ invalid_input ولا تُحصَّل بعد رفض المحرك. تنتج المدخلات المتطابقة دائمًا JSON متطابقًا لأن المسار حسابي بحت بلا عشوائية ولا بحث بعيد ولا اعتماد على ساعة الجدار، ما يجعل نقطة النهاية آمنة للتثبيت في goldens للتكامل المستمر واختبارات عقد SDK.

الاستخدام في المتصفح وتسعير API وسير العمل اليومي

انتقل إلى API المدفوعة مسبقًا عندما يجب على أداة خط أنابيب صور أو مدقق أصول ألعاب أو حاسبة مواصفات شاشة أو مدقق منهج أو خدمة واجبات تصيير تحويل الأعماق على نطاق واسع بعقد KIT مستقر بسعر $0.002 لكل عنصر ناجح؛ إخفاقات التحقق التي ترفع invalid_input لا تستهلك الرصيد بعد الرفض. اربط نقطة النهاية هذه بمحولات فضاء اللون عندما يحتاج خط منتج عمق البت وقيم hex أو RGB معًا، أو استدعِها وحدها عندما يكون زحف البحث مخصصًا لتحويل عمق اللون —بت لكل بكسل وعدد الألوان وبت لكل قناة وبايت لكل بكسل والمستويات— لا مبدّل وحدات عام.

خطوط ألعاب وأصول

وحّد حجم اللوحة وبايت لكل بكسل وعمق القناة عبر أدوات النسيج ليشارك مدققو الأصول عقدًا مدفوعًا مسبقًا مع invalid_input واضح عند الوحدات الرديئة.

مدققو الصف والواجبات

حوّل تمارين البت لكل بكسل وألوان اللوحة والمستويات لكل قناة إلى API حتمية يمكن للطلاب والمصححين تثبيتها في اختبارات آلية.

ما وحدات عمق اللون التي يدعمها هذا المحول؟

بت لكل بكسل (bpp)، وعدد الألوان، وبت لكل قناة (bpc)، وبايت لكل بكسل (bytes_pp)، ومستويات لكل قناة. تُقبل الأسماء الكاملة والأسماء المستعارة الشائعة؛ الوحدات المجهولة ترفع invalid_input.

هل محول عمق اللون مجاني؟

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

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