Вверх ↑
Ответов: 5
Рейтинг: 1
#1: 2009-04-17 22:28:35 ЛС | профиль | цитата
Dilma писал(а):
62 байта это размер заголовка BMP файла взятый по памяти. Могу и ошибаться

Правильно!
Но все немного сложней
Размер картинки 48х84. Так как в БМП формате строчки дополняются до 4 то строка состоитит из 6байт(48/8) + 2 пустых байта.
Значит нада начать читать файл с 62 байта, через каждых 6 байт выкидывать по 2 байта (84 строки) так чтоб получилось 6х84=504 байта.
Ну и чтоб добить до размера сектора на диске (для оптимизации чтения) надо к 504 байтам добавить 8 пустых байт (получим 512 байт - размер сектора).

Это очень сложно?
------------ Дoбавленo в 22.59:
При преобразовании картинки в данные (элементом BitmapStream) разве в поток не выдается последовательность байт битового поля?
Или заголовок и дополняющие байты в поток тоже передаются?
карма: 0

0