imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 12.05.2006, 20:37     # 1
VXel
Newbie
 
Регистрация: 13.09.2002
Адрес: Гондурас
Пол: Male
Сообщения: 19

VXel Путь к славе только начался
Сохранение ресурса в BMP-файл

Нужно выдернуть катринку из ехе-файла и сохранить ее в BMP-файл.
Нахожу ресурс, загружаю битмап функцией LoadBitmap или LoadImage.
При этом у полученного битмапа параметр bmBitsPixel всегда оказывается равным 24
Т.е. функция LoadBitmap загружает любую картинку из ресурса, как 24-битную.
В итоге BMP-файл создается, но гораздо больше чем должен быть.
Подскажите, как решить эту проблему.
VXel вне форума  
Старый 12.05.2006, 21:02     # 2
PSyton
Junior Member
 
Аватар для PSyton
 
Регистрация: 19.04.2002
Адрес: Дом
Пол: Male
Сообщения: 187

PSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форуме
как вариант, можно не использовать LoadBitmap или LoadImage, а загружать из ресурса массив байтов, потом определать какого она формата и если BITMAP то просто сохранять набор байтоов в файл. Если не битмап, то конверить в битмап нужного формата и только потом сохранять. Делать это можно с использованием какой-либо сторонней библиотеки для работы с изображениями.
__________________
Дураки не динозавры - они не вымрут...
PSyton вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 01:24.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.