রঙের মিশ্রণটি প্রতি চ্যানেলটিতে কেবল একটি লিনিয়ার ইন্টারপোলেশন হয়, তাই না? সুতরাং গণিত বেশ সহজ। আপনার যদি আরজিবি 2 এর উপরে আরজিবিএ 1 থাকে তবে কার্যকর ভিজ্যুয়াল ফলাফল আরজিবি 3 হবে:
r3 = r2 + (r1-r2)*a1
g3 = g2 + (g1-g2)*a1
b3 = b2 + (b1-b2)*a1
… যেখানে আলফা চ্যানেলটি 0.0 থেকে 1.0 পর্যন্ত।
বিচক্ষণতা পরীক্ষা: যদি আলফা 0 হয়, আরজিবি 3 কি আরজিবি 2 এর সমান? হ্যাঁ. আলফা যদি 1 হয়, আরজিবি 3 কি আরজিবি 1 এর সমান? হ্যাঁ.
আপনি যদি কেবল ব্যাকগ্রাউন্ড রঙ এবং চূড়ান্ত রঙ লক করে রাখেন তবে প্রচুর পরিমাণে আরজিবিএ রঙ রয়েছে (অসীম, ভাসমান-পয়েন্ট স্পেসে) যা প্রয়োজনীয়তাগুলি পূরণ করতে পারে। সুতরাং আপনাকে বারটি বা আপনার পছন্দসই অস্পষ্ট স্তরটি বেছে নিতে হবে এবং অন্যটির মান খুঁজে বের করতে হবে।
আলফা উপর ভিত্তি করে রঙ বাছাই
আপনি যদি আরজিবি 3 (চূড়ান্ত পছন্দসই রঙ), আরজিবি 2 (পটভূমির রঙ), এবং এ 1 (আপনি কতটা অস্বচ্ছতা চান) জানেন এবং আপনি কেবল আরজিবি 1-এর সন্ধান করছেন, তবে আমরা সমীকরণগুলি এভাবে পুনরায় সাজিয়ে তুলতে পারি:
r1 = (r3 - r2 + r2*a1)/a1
g1 = (g3 - g2 + g2*a1)/a1
b1 = (b3 - b2 + b2*a1)/a1
কিছু রঙ সমন্বয় রয়েছে যা তাত্ত্বিকভাবে সম্ভব, তবে মানক আরজিবিএ পরিসীমা দেওয়া অসম্ভব। উদাহরণস্বরূপ, যদি পটভূমিটি খাঁটি কালো হয়, পছন্দসই অনুভূত রঙটি শুভ্র সাদা এবং পছন্দসই আলফাটি 1% হয়, তবে আপনার প্রয়োজন হবে:
r1 = g1 = b1 = 255/0.01 = 25500
… যে কোনও উপলভ্য তুলনায় একটি উজ্জ্বল সাদা 100 100 উজ্জ্বল।
রঙের উপর ভিত্তি করে আলফা বাছাই করা
আপনি যদি আরজিবি 3 (চূড়ান্ত পছন্দসই রঙ), আরজিবি 2 (পটভূমির রঙ), এবং আরজিবি 1 (আপনার বর্ণটি যে ধরণের ধাপে অস্বচ্ছভাবে পরিবর্তন করতে চান) জানেন এবং আপনি কেবল এ 1 খুঁজছেন, তবে আমরা আবার ব্যবস্থা করতে পারি সমীকরণগুলি এভাবে:
a1 = (r3-r2) / (r1-r2)
a1 = (g3-g2) / (g1-g2)
a1 = (b3-b2) / (b1-b2)
এগুলি যদি বিভিন্ন মান দেয় তবে আপনি এটিকে ঠিক মিলতে পারবেন না, তবে যতটা সম্ভব আপনি কাছে থেকে আলফাসগুলি গড় করতে পারেন। উদাহরণস্বরূপ, পৃথিবীতে এমন কোনও অস্বচ্ছতা নেই যা আপনাকে নীল হতে লালচে সবুজ রঙের রঙ দেয়।