pure bmp decoder library for nodejs, support all bmp formats,converted from http://www.netsurf-browser.org/projects/libnsbmp/
npm install bmpimagejs
#npm link
https://www.npmjs.com/package/bmpimagejs
#install
npm install bmpimagejs --save
#build
gulp buildsrc
#test
gulp runspec
#usage
var bmp=require('bmpimagejs');
var fs=require('fs');
fs.readFile('filename', (err, data) => {
try{
let img= bmp.decode(data.buffer);
//if decoding fails, throws a DecodeError;
//otherwise returns an RGBA image object
console.log(img.width);
console.log(img.height);
console.log(img.pixels);
for(var y=0;y
img.pixels[pixelPos]=10;//set R
img.pixels[pixelPos+1]=10;//set G
img.pixels[pixelPos+2]=10;//set B
img.pixels[pixelPos+3]=10;//set A
}
}catch(ex){
console.log(ex.errNumber);
console.log(ex.message);
}
});