LINUX.ORG.RU

Количество битов на пиксель в bmp

 


0

1

Добрый день!

Я уже задавала вопрос с похожими цифрами, но суть этого вопроса иная.

Есть файл 6кB 32 цвета. Получается, что на один пиксель приходится

5 бит (2^5). Но bmp используется RGB color, то есть в одном пикселе

есть структура (structure) RGB. Как 5 бит распределяются между

тремя элементами RGB? Также получается, что в одном пикселе нет даже

одного байта. Как это происходит технически?

Спасибо!


Получается, что на один пиксель приходится 5 бит (2^5).

не получается, попробуй почитать википедию, например

Microsoft предлагает битности 1, 2, 4, 8, 16, 24, 32, 48 и 64. В битностях 8 и ниже он указывается индексом из таблицы цветов (палитры), а при больших непосредственным значением.

hizel ★★★★★
()
Ответ на: комментарий от hizel

спасибо. то есть получается, что в основном RGB triplet всегда имеет

8 бит на каждый из этих трех цветов, то есть 24 на каждый пиксель

или 3 байта на каждый пиксель. И если количество битов меньше 8, то

это значит, что используются индексы? Верно? То есть, если есть 32 цвета

на пиксель, что подразумевает 5, а не 8 бит, то применяются индексы?

Ducol
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.