Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: CL | DM;

Вниз

8-ми битные BMP в KOL   Найти похожие ветки 

 
Ajax ©   (2003-06-29 15:41) [0]

Мне показалось, или 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 бита - то все в порядке.

???


 
Ajax ©   (2003-06-29 16:15) [1]

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


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

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

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


 
Ajax ©   (2003-06-29 20:04) [3]

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


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

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


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

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


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

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


 
Ajax ©   (2003-07-01 08:37) [7]

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

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


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

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

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2004.03.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
7-1072684173
Andrey V.
2003-12-29 10:49
2004.03.28
Узнать ОС.


14-1077964876
NailMan
2004-02-28 13:41
2004.03.28
Фотки с MMP(как и обещал вчера)


4-1074053732
Sirus
2004-01-14 07:15
2004.03.28
Как из DLL отослать сообщение вызывающему приложению??


3-1077183219
aga123
2004-02-19 12:33
2004.03.28
Как вместить GUID в поле длиной 10 символов


3-1077782258
Alex*
2004-02-26 10:57
2004.03.28
Как пользоваться командой DbiPackTable