#texno_post #exclusive
Assalomu alaykum hurmatli kanalimiz a'zolari. Bugun men hali hech kim qo'l urmagan mavzuga qo'l urdim. Bugungi mavzu ekrandagi ranglar qanday ishlashi haqida. Ya'ni RGB nima?Shunday qilib biz hayotda ko'rib turgan barcha ranglar yorug'lik spektrida 3 ta asosiy ranglar kombinatsiyasidan iborat. Ya'ni RGB (Red 🔴,Green 🟢,Blue 🔵). Biz ishlatadigan telefon, kompyuter vahokazo qurilmalarning displeyidagi ranglarni ham shu uchala ranglarning kombinatsiyasi hal qiladi. Displeylarga
juda kichik hajmdagi diodlar 🔴 o'rnatilgan bo'lib, ular qizil, yashil va ko'k rangda yonadi. Ular birgalikda o'rnatiladi. Uchalasi birgalikda yonsa bizga displeyda oq rang ko'rinadi va agar yonmasa teskarisi qora rang. Demak
har bir diod 256 ta yorug'lik darajasiga ega bo'lib, boshqa ranglarni aks ettirish uchun diodlar
yorug'lik darajasini pasaytirishi mumkin. Masalan binafsha rang uchun: qizil = 128, ko‘k = 128, yashil = 0 daraja yonadi. Hayotda ham qizil rangga ko'k rangni aralashtirsak binafsha rang hosil bo'ladi. Sariq rang uchun esa faqat qizil (256 daraja) va yashil (256 daraja) diodlar yonadi, ko'k rang esa shunchaki yonmaydi.
Demak:
8-bit qizil (256 daraja)
8-bit yashil (256 daraja)
8-bit ko‘k (256 daraja)
256 x 256 x 256 = 16,777,216 ta rang. Shunday qilib o'rtacha darajadagi displeylar bizga diodlarning yonish kombinatsiyasi asosida 16.7 millionta rangni ko'rsatib bera oladi. 10-bitli displeylar ham mavjud va ular milliard rangni ifodalay oladi. Lekin ular qimmatroq turadi. Bu ajoyib 🪐 shunday emasmi?
⌨️
Dasturiy taraflama qaraydigan bo'lsak, biror elementni bo'yash uchun odatda Hexadecimal (16 lik sanoq tizimi) yoki RGB tizimidan foydalaniladi. Hex tizimida #FFFFFF bu mutlaqo oq, #000000 esa mutlaqo qorani anglatadi. Qolgan ranglar shu oraliqdagi kombinatsiyalarga bog'liq.
Demak:
#FF0000 → To‘liq qizil (R = 255, G = 0, B = 0).
#00FF00 → To‘liq yashil (R = 0, G = 255, B = 0).
#0000FF → To‘liq ko‘k (R = 0, G = 0, B = 255).
#FFFFFF → Oq rang (R = 255, G = 255, B = 255).
#000000 → Qora rang (R = 0, G = 0, B = 0).
RGB tizimi esa osonroq. Chunki bu fizik taraflama qulay. Masalan:
RGB(145,220,46);
ranglarni, ya'ni diod yorug'lik darajalarini birlashtirsak biz och yashil rangni ko'rishimiz mumkin.
Diqqat! Mavzu birinchi o'qishingizda tushunish biroz qiyin bo'lishi mumkin. Agar tushunmasangiz qayta o'qishingizni maslahat beraman.
👉
https://t.me/texno_gen/212 postimizni ham bugungi mavzuga aloqasi bor.
TexnoGen - Biz bilan IT olamiga sho'ng'ing 🎨