RGB থেকে ইন্টিজার কনভার্টার
RGB কালার ভ্যালুকে একটি একক 24-বিট ইন্টিজারে প্যাক করুন (অনেক গ্রাফিক্স API ও গেম ইঞ্জিনে ব্যবহৃত)।
এই টুলটি কি আপনার প্রশ্নের উত্তর দিয়েছে?
ধন্যবাদ — এটি টুলটি উন্নত করতে আমাদের সাহায্য করে।
এই টুলটি যেভাবে ব্যবহার করবেন
- লাল, সবুজ ও নীল ভ্যালু লিখুন (প্রতিটি 0–255)।
- টুলটি 24-বিট প্যাকড ইন্টিজার ও এর হেক্স স্ট্রিং হিসাব করে।
- প্যাকড 0xRRGGBB ভ্যালু গ্রহণকারী API-তে ডেসিমেল ইন্টিজার ব্যবহার করুন।
R, G, B ভ্যালুকে একটি ইন্টিজারে প্যাক করুন: color = (R << 16) | (G << 8) | B। গেম ইঞ্জিন, OpenGL ও লো-লেভেল গ্রাফিক্স API-তে সাধারণ।
সূত্র
A 24-bit RGB integer is formed by packing the three 8-bit channels into a single number using bit shifts:
integer = (R << 16) | (G << 8) | B
Equivalently: integer = R × 65536 + G × 256 + B
The hex string representation is 0x followed by the 6-digit zero-padded hex of that integer.
সাধারণ জিজ্ঞাসা
- একটি RGB কালার কীভাবে ইন্টিজারে প্যাক করা হয়?
- লাল বিট 16–23 দখল করে, সবুজ বিট 8–15, এবং নীল বিট 0–7। ফর্মুলা: (R << 16) | (G << 8) | B।
- ইন্টিজার কোন রেঞ্জে থাকতে পারে?
- 24-বিট RGB-এর জন্য 0 (কালো) থেকে 16,777,215 (সাদা, 0xFFFFFF)।