1.0.4 • Published 7 years ago

bmpimagejs v1.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

bmpimagejs

pure javascript nodejs library for decoding all bmp files converted from c library http://www.netsurf-browser.org/projects/libnsbmp/

#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.height;++y)
        for(var x=0;x<img.width;++x){
            var pixelPos=y*img.width*4+x*4;
            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);
        }

    });
1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago