Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.006 c
14-45049
Marser
2003-07-28 10:26
2003.08.14
Именинники 28 июля


14-45097
demonyator
2003-06-12 17:09
2003.08.14
Импорт reg файлов


14-44994
MetalFan
2003-07-17 10:17
2003.08.14
---|Ветка была без названия|---


14-45053
IntLex
2003-07-27 10:26
2003.08.14
Нужна информация о dll


14-44968
Asteroid
2003-07-28 02:23
2003.08.14
О спаме





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский