0 / 0 / 1
Регистрация: 18.12.2016
Сообщений: 21
|
|
1 | |
Чтение BMP 2423.12.2016, 14:15. Показов 1779. Ответов 1
Здравствуйте!
Задача: Нужно зашифровать текстовый файл в картинку формата BMP24. Проблема: Перечитал около десятка страниц форумов но так ничего и не понял касательно BMP. Считывание заголовка - хорошо, считал. Что дальше? Как получить содержимое? Саму картинку? В каком виде будет представлена информация после считывания? Видел способ шифрования через цветовые маски, но они есть только в 16ти и 32ух битных вариантах BMP, не в 24. По моей задумке мы должны считать двухмерный массив, каждый элемент которого - некое число, которое при преобразовании в двоичный код будет равно коду RGB (или BGR), кодируем байт текста по схеме 2-3-3 битов на каждый из каналов пикселя, преобразовать эту штуку обратно в исходный вид, вернуть в двумерный массив и вернуть массив в файл. Как реализовать считывание массива пикселей? Добавлено через 2 часа 10 минут Пользоваться можно только стандартными библиотеками C++, которые поддерживает MinGW.
0
|
23.12.2016, 14:15 | |
Ответы с готовыми решениями:
1
Чтение BMP изобржений Чтение BMP файла и его обработка Чтение bmp файла Чтение заголовка BMP |
2782 / 1935 / 570
Регистрация: 05.06.2014
Сообщений: 5,600
|
|
23.12.2016, 14:22 | 2 |
Дальше посмотреть в какие структуры загружен заголовок и искать из название в MSDN. Смещение изображения хранится в BITMAPFILEHEADER. Изображение побито на строки, каждому пикселю в строке отводится (в данном случае) 24 бита, размер строки выровнен на 32 бита.
0
|
23.12.2016, 14:22 | |
23.12.2016, 14:22 | |
Помогаю со студенческими работами здесь
2
Чтение BMP файла Работа с BMP-файлами (класс "8 битное BMP изображение) Попиксельное чтение BMP Чтение заголовка bmp файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |