Форум: "Потрепаться";
Текущий архив: 2003.08.14;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.005 c