Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.12.2011, 14:31   #1
БалаШагаЛ
Форумчанин
 
Регистрация: 11.02.2011
Сообщений: 131
По умолчанию Запись и чтение BMP-изображения

Здравствуйте, товарищи программисты! Всех с новым годом!

Долго уже ищу в интернете, но никак не получается найти информацию о том, как:
1. Получить из BMP (или любой другой формат) изображения массив точек со значениями RGB?
2. (это главное) Как имея массив точек создать из них изображение и записать в файл?

Интернет перерыл, ни на что не наткнулся.

Всем огромное спасибо!
БалаШагаЛ вне форума Ответить с цитированием
Старый 31.12.2011, 16:05   #2
zotox
Форумчанин
 
Регистрация: 09.09.2008
Сообщений: 395
По умолчанию

Цитата:
Сообщение от БалаШагаЛ Посмотреть сообщение
Здравствуйте, товарищи программисты! Всех с новым годом!

Долго уже ищу в интернете, но никак не получается найти информацию о том, как:
1. Получить из BMP (или любой другой формат) изображения массив точек со значениями RGB?
2. (это главное) Как имея массив точек создать из них изображение и записать в файл?

Интернет перерыл, ни на что не наткнулся.

Всем огромное спасибо!
Здравствуйте.
Вот пример сохр. изображения:
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

Цитата:
Как имея массив точек создать из них изображение
SetPixel, или я не понял вопроса?

Цитата:
и записать в файл
В примере выше, изображение в файл сохраняется так (в формате bmp естественно):
Код:
    WriteFile(hFile, (LPSTR)&bmfHeader, sizeof(BITMAPFILEHEADER), &dwBytesWritten, NULL);
    WriteFile(hFile, (LPSTR)&bi, sizeof(BITMAPINFOHEADER), &dwBytesWritten, NULL);
    WriteFile(hFile, (LPSTR)lpbitmap, dwBmpSize, &dwBytesWritten, NULL);
lpbitmap - массив точек. одна точка: 4 байта (RGB + прозрачность, вроде)

Цитата:
Получить из BMP (или любой другой формат) изображения массив точек со значениями RGB?
Соотв. заменяем (в коде выше) WriteFile на ReadFile.

С новым годом!
zotox вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись и чтение BMP-изображения БалаШагаЛ Win Api 0 31.12.2011 14:31
Структура BMP изображения kotkota Помощь студентам 1 17.10.2011 22:03
[Delphi], запись и чтение изображения в файл своего расширения Игорь0766 Помощь студентам 1 31.01.2011 16:41
bmp изображения в rtf Richard22 Общие вопросы Delphi 10 15.05.2010 16:29
Запись и чтение параметров изображения в текстовый файл Game1024 Общие вопросы .NET 1 14.01.2010 10:36