IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   Сохранение ресурса в BMP-файл (https://www.imho.ws/showthread.php?t=103614)

VXel 12.05.2006 20:37

Сохранение ресурса в BMP-файл
 
Нужно выдернуть катринку из ехе-файла и сохранить ее в BMP-файл.
Нахожу ресурс, загружаю битмап функцией LoadBitmap или LoadImage.
При этом у полученного битмапа параметр bmBitsPixel всегда оказывается равным 24 :(
Т.е. функция LoadBitmap загружает любую картинку из ресурса, как 24-битную.
В итоге BMP-файл создается, но гораздо больше чем должен быть.
Подскажите, как решить эту проблему.

PSyton 12.05.2006 21:02

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


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

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