Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

8-ми битные BMP в KOL


Ajax ©   (2003-06-29 15:41:00) 

Мне показалось, или KOL.PBitmap неправильно отбражает 8-ми битные BMP-шки???

Var SBitmap:kol.pbitmap;
begin
SBitmap:=NewBitmap(100,100); //пробовал разные значения
SBitmap.PixelFormat:=pf32bit; //пробовал разные значения
SBitmap.LoadFromFile('C:\1.bmp');
SBitmap.SaveToFile('C:\1.bmp');
end;

Если взять 8 бит картинку, то второй файл оказывается искаженным. А если 24 бита - то все в порядке.

???


Vladimir Kladov   (2003-07-02 20:59:00) [1]

Это был какой-то необычный битмап. Я поправил, чтобы и такой тоже читался правильно. Конкретно, в нем отсутствует маска цвета, которая вроде бы (по описанию в MSDN) обязательна.


miek   (2003-07-02 17:00:00) [2]

A>По-моему она была не 8, не 15, а 16 бит.
Будем спорить с ACDSEE?

A>То, что глюки случаются, я уже заметил. А что делать, чтобы этих глюков избежать?
Пока - не применять такой формат. Ошибка, скорее всего, в процедуре KOL.SaveToFile.


Ajax   (2003-07-01 08:37:00) [3]

>Ваша картинка была не в 8bpp, а в 15bpp
По-моему она была не 8, не 15, а 16 бит.

> С таким форматом в KOL случаются глюки.
То, что глюки случаются, я уже заметил. А что делать, чтобы этих глюков избежать?


miek   (2003-06-30 23:43:00) [4]

Ваша картинка была не в 8bpp, а в 15bpp. Это все объясняет. С таким форматом в KOL случаются глюки.


Ajax   (2003-06-29 22:03:00) [5]

Скачал 1.77 ситуация та же.
Посмотрите архив. Там DPR, EXE и BMP.
http://ajax.port5.com/TestBitmap.zip


Vladimir Kladov   (2003-06-29 20:33:00) [6]

При работе с 8 бит зависит от текущей настройки разрешения экрана. Изменения с битмапом были вроде уже после 1.70


Ajax   (2003-06-29 20:04:00) [7]

Установлено правильно. Версия 1.70 (вроде так, не помню точно).


miek   (2003-06-29 18:33:00) [8]

Ваши сведения не подтверждаются.
Сохраняется все нормально.

Проверьте, правильно ли установлены KOL/MCK и какой версии. Подобные штучки случались, когда их версии не совпадали.


Ajax   (2003-06-29 16:15:00) [9]

С 16-ти битными такая же история... Даже хуже...


Наверх

Титульная страница Поиск, карта сайта Написать письмо