powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / структура bmp файла 1 бит на пиксель
12 сообщений из 12, страница 1 из 1
структура bmp файла 1 бит на пиксель
    #39204284
amandra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из описания bmp 1 бит на пиксель
"Каждый бит изображения представляет один пиксель; если бит равен нулю — пиксель имеет цвет первого элемента таблицы bmiColors, иначе — цвет второго."
картинка 2x3, начиная с 0x3E байта идет картинка, как здесь понять, что 1 бит занимает 1 пиксель?
...
Рейтинг: 0 / 0
структура bmp файла 1 бит на пиксель
    #39204290
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитай заголовок файла. описаний полно
...
Рейтинг: 0 / 0
структура bmp файла 1 бит на пиксель
    #39204294
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шесть одноцветных точек умещаются в один байт.
Как-то не похоже, что вы смотрите дамп именно монохромного растра.
...
Рейтинг: 0 / 0
структура bmp файла 1 бит на пиксель
    #39204297
amandra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
о том и вопрос! paint'ом создал монохромный рисунок, и смотрю именно его дамп
...
Рейтинг: 0 / 0
структура bmp файла 1 бит на пиксель
    #39204304
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может я тупой, но инструментов попиксельного редактирования в mspaint я не нашёл.
...
Рейтинг: 0 / 0
структура bmp файла 1 бит на пиксель
    #39204309
amandra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

дамп смотрю WinHEX'ом
...
Рейтинг: 0 / 0
структура bmp файла 1 бит на пиксель
    #39204311
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovМожет я тупой, но инструментов попиксельного редактирования в mspaint я не нашёл.
карандаш
...
Рейтинг: 0 / 0
структура bmp файла 1 бит на пиксель
    #39204321
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amandraкак здесь понять, что 1 бит занимает 1 пиксель?
28-й байт (1Ch) Бит/пиксел
...
Рейтинг: 0 / 0
структура bmp файла 1 бит на пиксель
    #39204326
amandra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
спасибо, не верно выразился
все верно, 28-й байт (1Ch) Бит/пиксел, начиная с 0x3E идет картинка.
вот как ее верно разобрать, если сказано, что 1 px занимает 1 бит, а начиная с 0x3E байта у нас 12 байт аж? как закодирована картинка размером 2x3 pix, если 1 бит на пиксель?
...
Рейтинг: 0 / 0
структура bmp файла 1 бит на пиксель
    #39204337
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://netlib.narod.ru/library/book0009/ch05_03.htm Графические данные в основном представляют собой список пикселей, из которых состоит изображение. Однако каждая горизонтальная строка пикселей должна занимать блок памяти, выровненный по границе параграфа. Следовательно, если количество байт, необходимых для хранения строки пикселей, не кратно четырем, в каждую строку включается от одного до трех дополняющих байт.

При этом для работы с графическими данными BMP-файлов используется концепция шага, упоминавшаяся выше в этой главе. Отличие состоит в том, что для графических данных BMP-файлов значение шага вам придется рассчитать самостоятельно. Впрочем, это не так уж сложно, потому что шаг всегда попадает на ближайшую границу параграфа за концом блока памяти, необходимого для хранения строки пикселей.

Изображения хранятся в BMP-файлах в перевернутом виде, так что первая строка пикселей файла на самом деле является нижней строкой настоящего изображения. Чтобы восстановить нормальное изображение, мы начнем чтение файла с последней строки пикселей и будем двигаться к началу.
т.е. минимум 4 байта на строку. 3 * 4 = 12
...
Рейтинг: 0 / 0
структура bmp файла 1 бит на пиксель
    #39204580
amandra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
как 4 байта, если тип 1 бит на пиксель, а в 1 байте 8 бит - 8 пикселей
разъясните мне
...
Рейтинг: 0 / 0
структура bmp файла 1 бит на пиксель
    #39204594
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amandraDima T,
как 4 байта, если тип 1 бит на пиксель, а в 1 байте 8 бит - 8 пикселей
разъясните мне
но каждая строка должна иметь длину в байтах, кратную четырём
что 6 пикселей в ширину, что 31 - всё равно 4 байта
а 65 пикселей - 12 байт
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / структура bmp файла 1 бит на пиксель
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]