| imho.ws |
![]() |
|
|
|
# 1 |
|
Newbie
Регистрация: 13.09.2002
Адрес: Гондурас
Пол: Male
Сообщения: 19
![]() |
Сохранение ресурса в BMP-файл
Нужно выдернуть катринку из ехе-файла и сохранить ее в BMP-файл.
Нахожу ресурс, загружаю битмап функцией LoadBitmap или LoadImage. При этом у полученного битмапа параметр bmBitsPixel всегда оказывается равным 24 ![]() Т.е. функция LoadBitmap загружает любую картинку из ресурса, как 24-битную. В итоге BMP-файл создается, но гораздо больше чем должен быть. Подскажите, как решить эту проблему. |
|
|
|
|
# 2 |
|
Junior Member
Регистрация: 19.04.2002
Адрес: Дом
Пол: Male
Сообщения: 187
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
как вариант, можно не использовать LoadBitmap или LoadImage, а загружать из ресурса массив байтов, потом определать какого она формата и если BITMAP то просто сохранять набор байтоов в файл. Если не битмап, то конверить в битмап нужного формата и только потом сохранять. Делать это можно с использованием какой-либо сторонней библиотеки для работы с изображениями.
__________________
Дураки не динозавры - они не вымрут... |
|
|