C ++: Qual é a maneira mais simples de ler e gravar arquivos BMP usando C ++ no Windows?

Eu gostaria de carregar um arquivo BMP, fazer algumas operações nele na memória e saída de um novo arquivo BMP usando C ++ no Windows (Win32 nativo). Estou cienteImageMagick e é a ligação de C ++Magia ++, mas eu acho que é um exagero para este projeto, pois atualmente não estou interessado em outros formatos de arquivo ou plataformas.

Qual seria a maneira mais simples em termos de configuração de código para ler e gravar arquivos BMP? A resposta pode ser "basta usar o Magick ++, é o mais simples".

Pergunta relacionada:Qual é a melhor biblioteca de manipulação de imagens?

questionAnswers(7)

yourAnswerToTheQuestion