Nearsighted Prank Master
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    bmpimagejspublic

    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);
            }
    
        });
    

    install

    npm i bmpimagejs

    Downloadsweekly downloads

    15

    version

    1.0.4

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar