Buckets:
17.6 GB
46,368 files
Updated about 1 month ago
Ctrl+K
| Name | Size | Uploaded | Xet hash |
|---|---|---|---|
| lib | 2 items | ||
| .npmignore | 18 Bytes xet | c5ee3db2 | |
| LICENSE | 1.08 kB xet | 7fb408d6 | |
| README.md | 862 Bytes xet | 540976d3 | |
| bmp-js.iml | 335 Bytes xet | de919c90 | |
| index.js | 233 Bytes xet | e1c8ea65 | |
| package.json | 546 Bytes xet | 84ac98ff |
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
- Total size
- 17.6 GB
- Files
- 46,368
- Last updated
- Sep 9
- Pre-warmed CDN
- US EU US EU