Web html করার হেক্সাডেসিমাল সূত্র (গানতিকি যুক্তি সহ)

টিউন করেছেন Roni Dutta | January 9, 2015 15:50 | পোস্টটি 633 বার দেখা হয়েছে

বন্ধুরা কেমন আছো? জানি নতুন বছরের হীমশীতল শিশিরের শীতল স্পর্শে দিনগুলি ভাল খারাপের মধ্য দিয়ে কেটে যাচ্ছে আমার ও একই অবস্থা । আমাদের ইকরাম স্যার ও খুব ভাল আছেন একটা চাকরি বাকরি জুটিয়ে দেওয়ার পর ওনার আর কোন খোজ খবর পাওয়া যায় না ।

এবার আসল কথায় আসি সকলের জানা আছে HTML বাস্তবিক ক্ষেত্রে প্রয়োগ এর জন্য কালার সম্মন্ধেে খুব ভালো ধারনা রাখা প্রয়োজন, এজন্য আজকের আর্টেকেল টি

HTML এ সাধারনত HTML Hexadecimal color code ব্যবহার করা হয়।
হেক্সাডেসিমাল কালার ইন্টারনেটের স্টান্ডার্ড কালার। ৬ টি ডিজিট একত্রে একটি কালার উপস্থাপিত হয়। যেমন “AAFF22″ এখানে AA দ্বারা Red color, FF দ্বারা Green color এবং 22 দ্বারা Blue color বোঝানো হয়। আমরা দেখেছি HTML কালার কোড সাধারনত নিচের ছবির মত হয়ে থাকে।

HTML এ সাধারনত RGB color (red.green.bule) ব্যবহার করা হয়। ওয়েব হেক্সাডেসিমাল কোড যে ১৬ টি দ্বারা গঠিত হয় সেগুলা 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
এখানে red.green.bule প্রতিটি কালারের মান ০ থেকে ২৫৫ পর্যন্ত মোট ২৫৬ টি কালার প্রকাশ করে।
অর্থাৎ সর্বমোট (২৫৬*২৫৬*২৫৬) টি কালার প্রকাশ করা সম্ভব।

এখানে প্রশ্ন হল 0,1,2 বা A,B এর মাধ্যমে কিভাবে Red/Green/Blue এর ০ থেকে ২৫৫ নির্দেশ করে?

এখানে উপরের ছবি টির মত 1=1, 2=2 এবং A=10 এবং F=15 নির্দেশ করে

এখানে সর্বচ্চ মান FFFFFF = white /সাদা কালার নির্দেশ করে (গানিতিক মান 255*255*255 )
আর সর্বনিম্ন মান 000000 = Blac / কালো কালার নির্দেশ করে (গানিতিক মান 0*0*0 )
অতএব FF=255
এবং 00= 0

উদাহরন সহ বিশ্লেষন
ধরা যাক একটি কালার হল #CC33FF এখন এটার মান আমরা বের করব
এখানে CC ?
এখানে একটা সূত্র ব্যবহার করা হয় “”(হেক্সাডেসিমাল * 16) + হেক্সাডেসিমাল = কালার নম্বর””
অতএব (C *16) + C = ?
(12*16) + 12 = 204 [উপরের ছবিনূযায়ী বিশ্লেশন করে C=12 দেওয়া হয়েছে]
CC=204
এখানে Red এর মান 255 এর ভিতরে 208 প্রকাশ করবে

একই ভাবে
33
= (3*16) + 3 = 51
এখানে Green এর মান 255 এর ভিতরে 51 প্রকাশ করবে

এবং
FF = 255

এখানে Blue এর মান 255 এর ভিতরে 255 প্রকাশ করবে

অতএব এখানে Red Green Blue এর 204*51*255 মিশ্রিত রূপ টি প্রকাশ করবে।

আজকের মত এখানেই ইতি টানলাম।