Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > прочитать bmp файл


Автор: mvdr 25.9.2006, 19:01
КАк в делфи "прочитать" bmp файл? Т.е его заголовок, битовую таблицу изображения,  биты цвета и пр. и занести эти все данные в таблицу (StringGrid)/
Я понимаю что надо загрузить его (изображение) в Image и потом просматривать поэлементно... но вопрос: какие есть функции для чтения побитово информации?

Автор: _hunter 25.9.2006, 19:28
в TImage его грузить для этого не нужно. достаточно читать файл с диска.
для побайтного чтения можно использовать TFileStream

Автор: Romikgy 25.9.2006, 19:30
Цитата(mvdr @  25.9.2006,  18:01 Найти цитируемый пост)
Я понимаю что надо загрузить его (изображение) в Image и потом просматривать поэлементно... но вопрос: какие есть функции для чтения побитово информации?

можно инфу получать и без загрузки в 
Цитата(mvdr @  25.9.2006,  18:01 Найти цитируемый пост)
Image

а читать сам файл в двоичной форме, ща алекс1 увидит эту тему и все по полочкам разложит smile

Добавлено @ 19:33 
http://forum.vingrad.ru/index.php?showtopic=94227&hl=

Автор: Mr.Floppy 25.9.2006, 20:16
http://www.uran.donetsk.ua/~masters/2006/kita/yevstyunicheva/library/art04.htm

Автор: Alexeis 25.9.2006, 21:32
 smile  Читать удобно структуры целиком. В ссылке указаной Romikgy есть подробный пример чтения всех структур TBitMapFileHeader, TBitmapInfoHeader. Затем читается массив палитры -  TRGBQuad (если есть), и битовая карта. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)