![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.11.2008
Сообщений: 18
|
![]()
Помогите пожалуйста или подскажите чем сможете!
вот нужно написать программу (только на С, С++ не подходит), которая конвертирует изображение формата .bmp(256 цветовой). Падо считать файл преобразовать его в памяти в формат, прописанный в протоколе взаимодействия (опишу ниже) и сохранить его в выходном файле для дальнейшей обработки другими задачами. На счет протокола: надо под цвет отвести 4 байта, первые 3 байта это будет сам цвет, а 4-ый это количество его повторений, т.е. например у рисунка продолжительный белый фон то это будет выглядить примерно так FF FF FF 255 (255 это макс число повторений так как для него идет тип char). Также надо не забыть выделять память при считывании файла и при создании выходного файла. Вот структура bmp файла (нужна для выделения памяти ширина*высоту изображения, ну и может быть в дальнейшем пригодится): Код:
Если что-то не понятно написано напишите я постораюсь объяснить смысл задания, т.к. сам его получал в устной форме и мог что нить забыть. Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Вы уверены, что в stbit 1024 байта есть??? Что за идиотизм и заголовок, и данные читать в одну и туже переменную? Как вы потом планируете доступ к полям заголовка? Опять перечитывать?
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 30.11.2008
Сообщений: 18
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Преобразование заголовочный файлов в MASM | Zap | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 03.05.2009 00:17 |
Проблема преобразование jpg в bmp через dll | inndim | Общие вопросы Delphi | 5 | 24.06.2008 18:24 |