Narcissistic Preening Monarch
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

bmpimagejs

1.0.4 • Public • Published

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

6

version

1.0.4

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability