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

RGB إلى عدد عشري

خزّن اللون كعدد صحيح واحد أو اقرأه من جديد: اللون #FF8000 يساوي 16744448. يشغل الأحمر البايت الأعلى والأخضر الأوسط والأزرق الأدنى، وهو الترتيب الذي تتوقعه محركات كثيرة وسمات قديمة. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
لـ to_int: لون hex
#FF8000
اتجاه التحويل: to_int
To int
تحصل على
المقاومة (Ω)
255
G
128
B
0
رمز hex
#FF8000

تخزّن كثير من واجهات الرسوم الحاسوبية ومحركات الألعاب وأدوات الواجهة القديمة اللون كعدد صحيح عشري واحد من 24 بت بدلًا من ثلاث قنوات منفصلة أو سلسلة hex. تضع قاعدة الحزم الكلاسيكية الأحمر في البايت العالي والأخضر في الأوسط والأزرق في المنخفض، فيساوي العدد الأحمر مزاحًا ست عشرة بتة إلى اليسار أو-بت مع الأخضر مزاحًا ثماني بتات إلى اليسار أو-بت مع الأزرق. تفشل القيم فوق 16777215 بخطأ إدخال غير صالح واضح حتى لا تلتف الأعداد خارج النطاق بصمت.

لماذا يمكن أن يكون اللون عددًا واحدًا

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

كيف يتم الجمع وما الأخطاء الشائعة

تضع القاعدة الكلاسيكية الأحمر في البايت الأعلى والأخضر في الأوسط والأزرق في الأدنى. ببساطة، يُزاح الأحمر ست عشرة بت إلى اليسار والأخضر ثماني بتات، ويبقى الأزرق مكانه، ثم تُجمع الثلاثة في عدد واحد. لذلك يصبح #FF8000، بأحمر 255 وأخضر 128 وأزرق 0، العدد 16744448. وأكبر قيمة ممكنة هي 16777215. ومن الأخطاء الشائعة عدد مسجّل أكبر من اللازم: كل ما يتجاوز 16777215 يُرفض برسالة واضحة بدل أن يتحول بصمت إلى لون آخر.

الاستخدامات الشائعة والحدود العملية

استدعِ محوّل RGB إلى العدد العشري المجاني في المتصفح لفحوص التصميم وعروض أدوات الألعاب والتحقق الذهني السريع دون تثبيت مكتبات ألوان. اقرن هذه النقطة بمحوّلات RGB إلى HSL أو hex إلى HSL عندما تكون الخطوة التالية ضبطًا إدراكيًا، أو بفحوص تباين اللون عندما يغذي العدد المحزوم سير عمل WCAG بعد الفك. تتبع مدخلات المصدر قواعد الاحتفاظ نفسها لعناصر parse الأخرى في KIT، والنتائج آمنة للتثبيت في تركيبات التكامل المستمر لأن الخوارزمية حتمية بالكامل.

أبقِ الأعداد داخل نطاق 24 بت المنشور؛ ففضاءات اللون الأوسع وقنوات الألفا خارج نطاق نية هذا المنتج.

ترحيل واجهات وسمات قديمة

حوّل أعداد اللون المخزّنة من أدوات قديمة إلى hex وقنوات RGB لمتغيرات CSS الحديثة ورموز التصميم.

ماذا يحدث إذا تجاوز العدد 16777215؟

تُقبل فقط قيم 24 بت من 0 إلى 16777215 (0xFFFFFF)؛ تُرفض الأعداد الأكبر ولا تُحتسب.

ما صيغ hex المقبولة؟

ست عشري بثلاث أو ست أرقام مع # أو 0x اختياري في البداية، دون تمييز حالة الأحرف. يمكنك أيضًا إرسال rgb(r,g,b) أو قنوات مفصولة بفواصل 0–255.

ما العدد العشري المقابل للون #FF8000؟

إنه 16744448. يملأ الأحمر 255 البايت الأعلى، والأخضر 128 البايت الأوسط، والأزرق 0 البايت الأدنى، فتشكّل معًا عددًا صحيحًا واحدًا من 24 بت.

هل يمكنني تحويل العدد العشري إلى لون سداسي من جديد؟

نعم. اختر الاتجاه المعاكس وأدخل عددًا صحيحًا من 0 إلى 16777215، فتحصل على قنوات الأحمر والأخضر والأزرق مع رمز سداسي موحّد.

لماذا كانت أكبر قيمة هي 16777215؟

لأنها أكبر عدد يتسع في 24 بت، وفيها تكون القنوات الثلاث في أقصاها. ويُرفض أي عدد أكبر منها بدل أن يلتف بصمت ويعطي لونًا آخر.

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

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

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

curl -X POST https://api.kit.forhosting.com/color/rgb-int \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"color":"#FF8000","direction":"to_int"}'
{
  "color": "#FF8000",
  "direction": "to_int"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.rgb_int",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

تحوّل هذه القدرة في الاتجاهين: أرسل رمز hex أو ثلاثي RGB مع الاتجاه to_int للحصول على العشري، أو أرسل عددًا عشريًا في النطاق القانوني من 0 إلى 16777215 مع الاتجاه from_int لاستعادة القنوات ورمز hex موحّد. يعمل ودجت المتصفح مجانًا على جهازك؛ وتفرض واجهة API المدفوعة مسبقًا $0.002 لكل عنصر ناجح عندما تحتاج الخوادم وSDK إلى العقد نفسه.

حزم RGB أو hex في عدد صحيح عشري من 24 بت

يقبل الحقل الإلزامي color الأشكال نفسها التي يكتبها المصممون والمطوّرون يوميًا: رمز hex بست أرقام مع أو بدون علامة مزدوجة في البداية مثل #FF8000 أو FF8000، واختصار CSS بثلاث أرقام مثل #f80 يتوسّع بمضاعفة كل رقم، وبادئة 0x اختيارية للـ hex، وثلاثي مفصول بفواصل مثل 255,128,0، أو شكل دالة CSS rgb مثل rgb(255, 128, 0). داخليًا يضرب المحرك الأحمر في خمسة وستين ألفًا وخمسمئة وستة وثلاثين، ويضرب الأخضر في مئتين وستة وخمسين، ويضيف الأزرق—بما يعادل صيغة البت: الأحمر مزاح ست عشرة بتة إلى اليسار، أو الأخضر مزاح ثماني بتات إلى اليسار، أو الأزرق—فينتج عددًا فريدًا بين صفر وستة عشر مليونًا وسبعمئة وسبعة وسبعين ألفًا ومئتين وخمسة عشر. الأسود الصافي يُحزم إلى صفر، والأبيض الصافي إلى الحد الأقصى، وبرتقالي العلامة مثل #FF8000 يصبح ستة عشر مليونًا وسبعمئة وأربعة وأربعين ألفًا وأربعمئة وثمانية وأربعين. اختر الاتجاه to_int عندما يكون لديك لون بالفعل وتحتاج إلى رقم واحد محزوم. يجب أن تكون كل قناة عددًا صحيحًا من صفر إلى مئتين وخمسة وخمسين شاملًا؛ تفشل القنوات خارج النطاق وأطوال hex المشوّهة بـ invalid_input ولا تُحتسب. تربط الأسماء البديلة value وinput وhex وn وrgb بالحقل color نفسه عندما يفضّل العملاء تلك الأسماء. تختار الأسماء البديلة للاتجاه to_decimal وrgb_to_int وencode مسار الحزم نفسه لتطابق مفردات شفرتك. تنتج المدخلات المتطابقة دائمًا JSON متطابقًا لأن المسار حساب خالص بلا شبكة ولا بذرة عشوائية ولا ساعة جدارية.

فك عدد صحيح عشري إلى RGB وhex

النطاق القانوني من صفر إلى ستة عشر مليونًا وسبعمئة وسبعة وسبعين ألفًا ومئتين وخمسة عشر شاملًا—المدى الكامل غير الموقّع لـ 24 بت. عند النجاح يستخرج المحرك الأحمر كالقيمة مزاحًا ست عشرة بتة إلى اليمين ومقنّعًا بثماني بتات، والأخضر كالقيمة مزاحًا ثماني بتات إلى اليمين ومقنّعًا بثماني بتات، والأزرق كالبتات الثماني المنخفضة. اختر الاتجاه from_int عندما تسلّمك سلسلة معالجة عدد لون محزومًا وتحتاج قنوات أو سلسلة hex جاهزة لـ CSS. ضع العدد في حقل color كسلسلة أرقام عشرية أو رقم JSON، أو كحرفي hex مسبوق بـ 0x. يُرفض العدد فوق 16777215 بـ invalid_input يذكر الحد الأقصى حتى يصحّح المستدعي الخطأ دون تخمين؛ وتُرفض الأعداد السالبة كذلك. تعيد الاستجابة تلك القنوات كـ r وg وb، وتضمّنها تحت كائن rgb، وتبني حقل hex بست أرقام كبيرة مسبوقًا بعلامة مزدوجة، وتعرض hex_digits بلا العلامة، وتوفّر سلسلة css_rgb مثل rgb(255, 128, 0) لصحائف الأنماط. يظهر الرقم نفسه تحت decimal وinteger وrgb_int حتى يختار رمز الواجهة وعروض SDK والمقيّمون الاسم المناسب دون إعادة ربط. تسمية method هي int_to_rgb للفك وrgb_to_int للحزم، وmax دائمًا 16777215 لتوثيق العملاء. تختار الأسماء البديلة للاتجاه from_decimal وint_to_rgb وdecode مسار الفك. استخدم هذا الاتجاه عند ترحيل أعداد مخزّنة من واجهات API قديمة إلى رموز تصميم حديثة، أو عند تصحيح لون يظهر فقط كرقم في سجل، أو عندما يؤكد تركيب اختبار المساواة ذهابًا وإيابًا بعد الحزم.

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

أرسل جسم JSON بالحقلين الإلزاميين color وdirection. استخدم API المدفوعة مسبقًا عندما تحتاج سلسلة مواضيع أو مولّد صحائف رموز أو حزمة أدوات إتاحة أو خدمة أصول متعددة اللاعبين عقدًا مستقرًا تحت رصيد KIT بـ $0.002 لكل عنصر ناجح؛ لا تستهلك إخفاقات التحقق رصيدًا بعد رفض المحرك للطلب. يمكن لمؤلفي SDK ربط حقلي decimal وhex مباشرة في نماذج تُظهر عيّنة بجانب العدد—نفس النموذج الذهني الذي يراه الفنانون عندما يخزّن ملف ثنائي الألوان كـ RGB محزوم 24 بت.

محركات الألعاب وصيغ الأصول الثنائية

احزم إدخالات اللوحة وألوان التصحيح في أعداد 24 بت تطابق واجهات API للمحرك، ثم فك القيم المسجّلة إلى hex للفنانين.

تركيبات CI وعروض SDK

ثبّت نتائج حزم وفك حتمية في الاختبارات حتى لا تنحرف سلاسل السمات وعروض الودجت بحساب لون عائم.

كيف أحوّل RGB أو hex إلى عدد صحيح عشري؟

أرسل JSON مع color كرمز hex (مثل #FF8000) أو ثلاثي R,G,B، وdirection مضبوطًا على to_int. تتضمن الاستجابة decimal وinteger وrgb_int بالقيمة المحزومة 24 بت.

كيف أحوّل عددًا عشريًا صحيحًا إلى RGB؟

أرسل color كالعدد (0–16777215) وdirection from_int. تعيد الاستجابة r وg وb وhex وcss_rgb.

هل محوّل RGB إلى العدد العشري مجاني؟

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

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