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

Вниз

TBitmap глючит   Найти похожие ветки 

 
Igor__ ©   (2003-07-29 11:25) [0]

Открываю 16BPP BMР - он определяет его формат pfCustom. Потом сохраняю, после чего в свойствах сохранённого файла пишет, что картинка 32BPP. В чем глюк????

b:=tBitmap.Create;
b.LoadFromFile("...");
case b.PixelFormat of
pfDevice:label1.Caption:="pfDevice";
pf1bit:label1.Caption:="pf1bit";
pf4bit:label1.Caption:="pf4bit";
pf8bit:label1.Caption:="pf8bit";
pf15bit:label1.Caption:="pf15bit";
pf16bit:label1.Caption:="pf16bit";
pf24bit:label1.Caption:="pf24bit";
pf32bit:label1.Caption:="pf32bit";
( "...")
Открываю 16BPP BMР - он определяет его формат pfCustom. Потом сохраняю, после чего в свойствах сохранённого файла пишет, что картинка 32BPP. В чем глюк????

b:=tBitmap.Create;
b.LoadFromFile("...");
case b.PixelFormat of
pfDevice:label1.Caption:="pfDevice";
pf1bit:label1.Caption:="pf1bit";
pf4bit:label1.Caption:="pf4bit";
pf8bit:label1.Caption:="pf8bit";
pf15bit:label1.Caption:="pf15bit";
pf16bit:label1.Caption:="pf16bit";
pf24bit:label1.Caption:="pf24bit";
pf32bit:label1.Caption:="pf32bit";
pfCustom:label1.Caption:="pfCustom";
end;
b.SaveToFile("...");
b.Free;


 
BOA_KAA ©   (2003-07-29 11:39) [1]

Может прямо указывать на pf16bit?


 
Igor__ ©   (2003-07-29 11:43) [2]

Все ровно запись глючит :((((((((


 
BOA_KAA ©   (2003-07-29 11:47) [3]

Приведи код, который у тебя на данный момент


 
Igor__ ©   (2003-07-29 12:13) [4]

b:=tBitmap.Create;
b.LoadFromFile("...");
case b.PixelFormat of
pfDevice:label1.Caption:="pfDevice";
pf1bit:label1.Caption:="pf1bit";
pf4bit:label1.Caption:="pf4bit";
pf8bit:label1.Caption:="pf8bit";
pf15bit:label1.Caption:="pf15bit";
pf16bit:label1.Caption:="pf16bit";
pf24bit:label1.Caption:="pf24bit";
pf32bit:label1.Caption:="pf32bit";
( "...")
b:=tBitmap.Create;
b.LoadFromFile("...");
case b.PixelFormat of
pfDevice:label1.Caption:="pfDevice";
pf1bit:label1.Caption:="pf1bit";
pf4bit:label1.Caption:="pf4bit";
pf8bit:label1.Caption:="pf8bit";
pf15bit:label1.Caption:="pf15bit";
pf16bit:label1.Caption:="pf16bit";
pf24bit:label1.Caption:="pf24bit";
pf32bit:label1.Caption:="pf32bit";
pfCustom:label1.Caption:="pfCustom";
end;
b.PixelFormat:=pf16bit;
b.SaveToFile("...");
b.Free;


 
BOA_KAA ©   (2003-07-29 12:34) [5]

А как проверяется, что картинка 32b?


 
Igor__ ©   (2003-07-29 12:39) [6]

В ХР в свойствах файла есть отдельная закладка.


 
BOA_KAA ©   (2003-07-29 12:43) [7]

Все понял, кажись, это не битмап, а ХР.
Для сохраненного файла проверь свойства через свой же код - получишь свои 16b


 
Igor__ ©   (2003-07-29 13:20) [8]


> Все понял, кажись, это не битмап, а ХР.


Кажется мне, что ты не совсем прав:
1. Исходный файл нормально опредиляется(ХР).
2. Если использовать b.PixelFormat:=pf16bit, то картинка портится.
3. ACDSee 5.0:
3.1. Viewer кажет, что 16 .
( просто нет поддержки 32 :)
> Все понял, кажись, это не битмап, а ХР.


Кажется мне, что ты не совсем прав:
1. Исходный файл нормально опредиляется(ХР).
2. Если использовать b.PixelFormat:=pf16bit, то картинка портится.
3. ACDSee 5.0:
3.1. Viewer кажет, что 16 .
3.2. Foto Canvas опредиляет 24(просто нет поддержки 32 :))) ).

Оказывается половина приложений говорят, что 32, а дрегая половина 16. Может подобная информация дублируется или как????


 
Igor__ ©   (2003-07-29 16:06) [9]

Нас что двое на форуме???


 
Igor__ ©   (2003-07-30 04:07) [10]

Это глюк в TBitmap или у меня????


 
Igor__ ©   (2003-07-31 04:38) [11]

Вот сотрю формат BMP и вижу, что там формат файла указывается в одном месте. Может есть разные типы заголовков, так как файл пройзводимый TBitmap-ом отличается размером??


 
blackman ©   (2003-07-31 09:24) [12]

С 32 не работает



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

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

Наверх




Память: 0.49 MB
Время: 0.011 c
14-45079
dimonf
2003-06-15 15:07
2003.08.14
Подскажите, как правильно передать параметр в поток!


14-45072
VOLAND
2003-07-27 11:45
2003.08.14
ATX


14-45056
Юля
2003-07-28 07:52
2003.08.14
Орфография


14-45065
Zheks
2003-07-26 21:32
2003.08.14
Дописка файлов, один в конец другого


14-45006
dmtr
2003-07-29 11:37
2003.08.14
Нужен точный таймер