Package Exports
- bmp-js
- bmp-js/lib/decoder
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (bmp-js) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
bmp-js
A pure javascript Bmp encoder and decoder for node.js
Supports all bits decoding(1,4,8,16,24,32) and encoding with 24bit.
##Install
$ npm install bmp-js
How to use?
###Decode BMP
var bmp = require("bmp-js");
var bmpBuffer = fs.readFileSync('bit24.bmp');
var bmpData = bmp.decode(bmpBuffer);
bmpData
has all properties includes:
fileSize,reserved,offset
headerSize,width,height,planes,bitPP,compress,rawSize,hr,vr,colors,importantColors
palette
data-------byte array order by ABGR ABGR ABGR,4 bytes per pixel
###Encode RGB
var bmp = require("bmp-js");
//bmpData={data:Buffer,width:Number,height:Height}
var rawData = bmp.encode(bmpData);//default no compression,write rawData to .bmp file
License
U can use on free with MIT License