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

حازم RGB إلى RGB555

اجمع لون RGB في كلمة RGB555 من 15 بت: البرتقالي 255 و128 و0 يصبح 32256، أي 0x7E00. تحتفظ كل قناة بأعلى خمس بتات فيها، وهو الترتيب الذي تستخدمه أنماط VGA عالية الألوان وألعاب الحاسوب القديمة. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
المقاومة (Ω)
255
G
128
B
0
تحصل على
R5
31
G5
16
B5
0
R المكمَّم
248

تُخزّن عتاد الرسوميات القديمة اللون كلمة RGB555 من خمس عشرة بتة بدل ثلاث قنوات من ثماني بتات. يأخذ حازم RGB إلى RGB555 أعدادًا صحيحة للأحمر والأخضر والأزرق من صفر حتى مئتين وخمسة وخمسين، ويقتطع كل قناة إلى خمس بتات بإسقاط البتات الثلاث الأقل أهمية، ثم يحزم الناتج والأحمر في البتات من الرابعة عشرة إلى العاشرة، والأخضر من التاسعة إلى الخامسة، والأزرق من الرابعة إلى الصفر. تبقى البتة العليا غير المستخدمة صفرًا، فيقع العدد المحزوم دائمًا بين صفر واثنين وثلاثين ألفًا وسبع مئة وسبعة وستين. يستخدم المصممون ومؤلفو المحاكيات وسلاسل أدوات الألعاب الرجعية هذا التطابق عندما تتوقع لوحة أو مخزن إطارات أو تفريغ BIOS التخطيط التاريخي للألوان العالية بخمس عشرة بتة في أنماط VGA وألعاب الحاسوب القديمة وكثير من واجهات الرسوميات. المحرك حتمي تمامًا: بلا شبكة ولا بذرة عشوائية ولا ساعة جدارية.

ماذا يعني حزم RGB555 وكيف تُبنى كلمة الخمس عشرة بتة

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

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

عقد المدخل وقواعد الاقتطاع والتحقق الذي لا يقصّ أبدًا

تُشذَّب المسافات الخارجية في قنوات السلسلة. تكون القيمة قانونية فقط عندما تكون عددًا صحيحًا منتهيًا من صفر حتى مئتين وخمسة وخمسين شاملة. لا تُحاسب تلك الإخفاقات.

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

البرتقالي مئتان وخمسة وخمسون ومئة وثمانية وعشرون وصفر يصبح إذن واحدًا وثلاثين وستة عشر وصفرًا ويُحزم في اثنين وثلاثين ألفًا ومئتين وستة وخمسين مكتوبًا 0x7E00. الأبيض مئتان وخمسة وخمسون على كل قناة يُحزم في الحد الأقصى اثنين وثلاثين ألفًا وسبع مئة وسبعة وستين. الأسود يُحزم في صفر.

ثبّت تلك الثلاثيات في تثبيتات التكامل المستمر: لن ينزاح المدخل نفسه لأن التنفيذ لا يقرأ الساعة ولا يأخذ عيّنة عشوائية ولا يغادر العزل.

أين يفيد حازم RGB إلى RGB555 وكم يكلف

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

تستخدمه مقررات الحاسوب تمرينًا نظيفًا لإزاحة البتات: يتحقق الطلاب من أن مئتين وخمسة وخمسين مزاحة ثلاث بتات إلى اليمين تساوي واحدًا وثلاثين وأن كلمة الأبيض المحزومة هي 0x7FFF. من يطور الواجهة الأمامية وما زال يصدر بدائل للصيغ التاريخية، أو يوثّق كيف سيبدو تصدير لوحة بعد التكميم إلى خمس بتات، يستطيع استدعاء العقد نفسه من نص برمجي. اقرن حازم RGB إلى RGB555 المجاني في المتصفح بمحولات hex أو HSL عندما تكون الخطوة التالية ورقة أنماط، وبحازم العدد الصحيح RGB ذي 24 بتة عندما تحتاج ثماني بتات لكل قناة بدل خمس.

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

لوحات VGA للألوان العالية ومحركات الحاسوب القديمة

حوّل عيّنات النماذج ذات الثماني بتات إلى كلمات RGB555 ذات 15 بتة كان نمط VGA للألوان العالية أو محرك حاسوب كلاسيكي يخزنها في ذاكرة الفيديو.

تثبيتات المحاكي ومحولات الرسوم الثنائية

احزم مدخلات اللوحة وبكسلات مخزن الإطارات في أعداد RGB555 حتمية حتى تستطيع تجارب المحاكي ومحولات الأصول إثبات التفريغات الثنائية.

تعليم إزاحات البتات والتكميم إلى خمس بتات

دع الطلاب يتحققون من أن كل قناة تُقتطع بإزاحة يمنى مقدارها ثلاث وأن الأحمر يُحزم في البتات 14–10 دون كتابة الإزاحات يدويًا.

كيف أحزم RGB ذا 8 بتات في قيمة RGB555؟

قيمة rgb555 في الاستجابة هي كلمة 15 بتة ((r>>3)<<10) | ((g>>3)<<5) | (b>>3)، وتُعطى كذلك ست عشريًا وسلسلة ثنائية من 15 بتة.

كيف تُقتطع كل قناة إلى خمس بتات؟

يسقط المحرك البتات الثلاث الأقل أهمية بإزاحة يمنى مقدارها ثلاث (قسمة صحيحة على ثمانية). لا تقريب: 7 تصبح 0، و8 تصبح 1، و255 تصبح 31.

ما نطاق العدد الصحيح RGB555 المحزوم؟

من صفر إلى 32767 (0x0000 حتى 0x7FFF). البتة 15 غير مستخدمة وتبقى صفرًا. الأبيض الصافي يُحزم في 32767؛ والأسود الصافي يُحزم في 0.

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

لا تُقصّ القنوات ولا تُلفّ، ولا تُحاسب عملية التحقق الفاشلة.

لماذا تظهر القيمة 255 بعد الجمع على أنها 248؟

لأن البتات تُقطع ولا تُقرّب. تسقط أدنى ثلاث بتات فتصبح 255 المستوى 31 من خمس بتات، وهذا يساوي 248 عند الرجوع إلى 8 بت. أما القيم من 0 إلى 7 فتصبح 0.

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

POSThttps://api.kit.forhosting.com/color/rgb-rgb555

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

curl -X POST https://api.kit.forhosting.com/color/rgb-rgb555 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"r":255,"g":128,"b":0}'
{
  "r": 255,
  "g": 128,
  "b": 0
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.rgb_rgb555",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

تفشل القنوات خارج النطاق القانوني لثماني البتات بـ invalid_input بدل الالتفاف أو القصّ الصامت. استخدمه مجانًا في المتصفح لأعمال اللوحات وفحوص الواجبات، أو استدعِ الواجهة البرمجية API بسعر $0.002 لكل عنصر ناجح عندما يحتاج خط تجميع البناء العقد نفسه.

ماذا يعني حزم RGB555 وكيف تُبنى كلمة الخمس عشرة بتة

هذا تخطيط RGB555 الذي وثّقته ألوان ويندوز ذات الخمس عشرة بتة وأنماط VGA للألوان العالية وكثير من محركات الحاسوب، لا تبديل BGR555 في بعض الأجهزة المحمولة حيث يشغل الأزرق خمس بتات البيانات العليا. تعيد الاستجابة r وg وb الأصليين، وتعرض حقول الخمس بتات باسم r5 وg5 وb5، وتعيد بناء المظهر الكمّي لثماني البتات باسم quantized_r وquantized_g وquantized_b بإزاحة قيم الخمس بتات ثلاث خانات إلى اليسار، وتنشر العدد المحزوم باسم rgb555 مع شكل hex مسبوق بـ 0x وأربعة أرقام ست عشرية كبيرة وسلسلة ثنائية من خمس عشرة خانة وصدى css_rgb للمدخل ووسم الطريقة rgb_to_rgb555 وسلسلة الصيغة وbits_per_channel مساويًا لخمسة وmax مساويًا لاثنين وثلاثين ألفًا وسبع مئة وسبعة وستين. المدخلات المتطابقة تنتج دائمًا JSON نفسه لأن المسار حساب صرف.

عقد المدخل وقواعد الاقتطاع والتحقق الذي لا يقصّ أبدًا

أرسل بـ POST جسم JSON فيه ثلاثة أعداد صحيحة إلزامية: r للأحمر وg للأخضر وb للأزرق. قد يصل كل حقل عددًا في JSON أو سلسلة أرقام؛ وتُقبل الأسماء البديلة red وR الكبيرة وgreen وG الكبيرة وblue وB الكبيرة حتى تعيد الجداول والنماذج المنمّطة استخدام العقد نفسه. الحقول الغائبة والسلاسل الفارغة والنص غير العددي وInfinity وNaN والكسور مثل مئة وثمانية وعشرين فاصلة خمسة والقيم السالبة وأي قناة من مئتين وستة وخمسين فأكثر تفشل بـ invalid_input يسمّي الحقل ويصرّح بأنه يجب أن يبقى بين صفر ومئتين وخمسة وخمسين.

أين يفيد حازم RGB إلى RGB555 وكم يكلف

عبر الواجهة البرمجية API يكلف كل حزم ناجح $0.002؛ ولا تستهلك إخفاقات التحقق الرصيد، ولا يُخزَّن شيء بعد عودة الاستجابة.

هل حازم RGB إلى RGB555 مجاني؟

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

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