![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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-ти битными такая же история... Даже хуже...