Программа обязательно должна иметь CLI (опционально дополнительное использование GUI).
Более подробно тут – Требования к курсовым
Программа должна реализовывать весь следующий функционал по обработке bmp-файла.
Общие сведения
24 бита на цвет
без сжатия
файл всегда соответствует формату BMP (но стоит помнить, что версий у формата несколько)
обратите внимание на выравнивание; мусорные данные, если их необходимо дописать в файл для выравнивания, должны быть нулями.
обратите внимание на порядок записи пикселей
все поля стандартных BMP заголовков в выходном файле должны иметь те же значения что и во входном (разумеется кроме тех, которые должны быть изменены).