Ushbu jadvalda umumiy ranglar va ularning Hex kodlari berilgan.
Rang
|
Olti burchakli kod
|
Qora
|
# 000000
|
Oq
|
#FFFFFF
|
Kulrang
|
# 808080
|
Qizil
|
# FF0000
|
Yashil
|
# 00FF00
|
Moviy
|
# 0000FF
|
Moviy
|
# 00FFFF
|
Magenta
|
# FF00FF
|
Sariq
|
# FFFF00
|
Bpp yoki piksel uchun bit piksel uchun bit sonini bildiradi. Rasmdagi turli xil ranglarning soni rang chuqurligiga yoki piksel uchun bitlarga bog'liq.
Matematikadagi bitlar:
Ikkilik bitlar bilan o'ynashga o'xshaydi.
Bit bit bilan qancha raqamni ko'rsatish mumkin.
0
1
Qancha ikkita bitli kombinatsiyalarni amalga oshirish mumkin.
00
01
10
11
Agar bitdan tuzilishi mumkin bo'lgan umumiy kombinatsiyalar sonini hisoblash uchun formulani ishlab chiqsak, u shunday bo'lar edi.
Bpp piksel uchun bitlarni bildiradi. 2 ga teng bo'lgan formulaga 1 ni qo'ying, formulaga 2 ni qo'ying, siz 4 ga egasiz.
Turli xil ranglar soni:
Avvaliga aytganimizdek, har xil ranglarning soni pikselga bit soniga bog'liq.
Ba'zi bitlar uchun jadval va ularning rangi quyida keltirilgan.
Bir piksel uchun bit
|
Ranglar soni
|
1 bpp
|
2 rang
|
2 baravar
|
4 rang
|
3 bpp
|
8 rang
|
4 bpp
|
16 rang
|
5 bpp
|
32 rang
|
6 baravar
|
64 rang
|
7 bpp
|
128 rang
|
8 baravar
|
256 rang
|
10 baravar
|
1024 rang
|
16 baravar
|
65536 rang
|
24 baravar
|
16777216 rang (16,7 million rang)
|
32 baravar
|
4294967296 rang (4294 million rang)
|
Ushbu jadvalda piksel uchun har xil bitlar va ular tarkibidagi rang miqdori ko'rsatilgan.
Soyalar
Siz eksponent o'sishning naqshini osongina sezishingiz mumkin. Mashhur kulrang shkaladagi rasm 8 bppdan iborat bo'lib, unda 256 xil rang yoki 256 ta rang bor.
Soyalar quyidagicha ifodalanishi mumkin:
Rangli tasvirlar odatda 24 bpp formatida yoki 16 bpp.
Boshqa rang formatlari va rasm turlari haqida ko'proq rasm rasmlari qo'llanmasida bilib olamiz.
Rang qiymatlari:
Biz ilgari piksel tushunchasi qo'llanmasida 0 piksel qiymati qora rangni bildirishini ko'rgan edik.
Qora rang:
Esingizda bo'lsin, 0 piksel qiymati har doim qora rangni bildiradi. Ammo oq rangni bildiradigan qat'iy qiymat yo'q.
Oq rang:
Oq rangni bildiradigan qiymat quyidagicha hisoblanishi mumkin:
1 bpp bo'lsa, 0 qora, 1 oq rangni bildiradi.
8 bpp bo'lsa, 0 qora, 255 oq rangni bildiradi.
Kul rang:
Qora va oq rang qiymatini hisoblaganingizda, kulrang rangning piksel qiymatini hisoblashingiz mumkin.
Kul rang aslida qora va oqning o'rta nuqtasidir. Ya'ni,
8bpp bo'lsa, kul rangni bildiradigan piksel qiymati 127 yoki 128bpp ni tashkil qiladi (agar siz 0 dan emas, 1dan hisoblasangiz).
Bit piksel bo'yicha bitlarni muhokama qilgandan so'ng, endi bizda rasm hajmini hisoblash uchun hamma narsa bor.
Rasm hajmi
Rasmning kattaligi uchta narsaga bog'liq.
Qatorlar soni
Ustunlar soni
Bir piksel uchun bitlar soni
Hajmini hisoblash formulasi quyida keltirilgan.
Rasm hajmi = satrlar * cols * bpp
Agar sizda rasm bo'lsa, shuni aytaylik:
Uning 1024 qatori va 1024 ustuni bor deb taxmin qiling. Va bu kulrang o'lchovli rasm bo'lgani uchun, uning kul rangining 256 xil ranglari yoki piksel uchun bitlari bor. Keyin ushbu qiymatlarni formulaga qo'yib, biz olamiz
Rasm hajmi = satrlar * cols * bpp
= 1024 * 1024 * 8
= 8388608 bit.
Ammo bu biz javob beradigan standart javob emas, shuning uchun uni bizning formatimizga o'zgartiramiz.
Uni baytga aylantirish = 8388608/8 = 1048576 bayt.
Kilo baytiga aylantirish = 1048576/1024 = 1024kb.
Mega baytga aylantirish = 1024/1024 = 1 Mb.
Rasm hajmi qanday hisoblanganligi va u qanday saqlanganligi. Endi formulada sizga rasmning kattaligi va pikselga bit berilgan bo'lsa, rasm to'rtburchak (bir xil satr va bir xil ustun) bo'lish sharti bilan rasmning satrlari va ustunlarini hisoblashingiz mumkin.
Do'stlaringiz bilan baham: |