请问 C 读取黑白(1bit)bmp后怎么才能换成其他颜色
比如读取一个黑白的(1bit) 条形码后,
我想把黑色变成蓝色,背景的白色变成黄色
请问怎么实现呢
网上找了一个 读取bmp的源码 不过还是没找到我想要的
http://blog.csdn.net/tlh3930101/article/details/6731518
谢谢
[解决办法]
先用winhex打开那个bmp文件,看看里面的内容,是不是常规的单色位图,也就是看看偏移量0x1A的字节是不是01,偏移量0x36开始的8个字节是不是00 00 00 00 FF FF FF 00(这个可以当成调色板,表示黑白两种颜色),是这种格式的话就好办了,不是这种格式的话就再想其他办法...把偏移量0x36开始的8个字节改成FF 00 00 00 00 FF FF 00(颜色分量按照 蓝 绿 红 00 的顺序排的)就可以了....剩下的就是怎么用C去实现了..