2010-05-27 6 views
0

Мне интересно сделать некоторые преобразования, например, изменить один цвет на другой, подсчитать все используемые цвета и изменить размер изображения. I НЕ хочу использовать любую существующую библиотеку, я бы хотел написать myslelf весь код.
Подведение итогов: Как я могу открыть файл BMP и изменить его?C++ - Как я могу выполнить некоторую операцию над файлом bmp?

ответ

1

Вам нужно прочитать в двоичном файле, выяснить, что означают все биты, выполнить преобразование и записать новый двоичный файл. Для определения формата различных двоичных файлов wotsit - лучший ресурс, который я нашел. У них есть ссылки на 5 спецификаций для файлов формата BMP.

2

Начните с изучения формата растрового файла. Это очень легко понять и реализовать.

Вы можете получить любой формат файла, перейдя по адресу www.wotsit.org и ищем нужный тип файла. В вашем случае BMP. Существуют разные типы растровых изображений, поэтому вы можете определить, какие из них вы хотите реализовать.

Смежные вопросы