forked from QuantumArchive/bitmap-transformer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathopenFile.js
24 lines (22 loc) · 782 Bytes
/
openFile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var fs = require('fs');
fs.readFile('./palette-bitmap.bmp', function(err, buffer){
if (err) throw err;
var buffer = buffer;
const buf = Buffer.from(buffer);
var imageOffset = buf.readIntLE(10, 4);
console.log('pixel depth',buf.readIntLE(28, 4));
console.log('size', buf.readIntLE(2, 4));
console.log('colors in palette', buf.readIntLE(46, 4));
console.log('color palette starts', buf.readInt8(52));
console.log('color palette continues', buf.readInt8(53));
console.log(imageOffset);
console.log(buf.readInt8(63));
console.log(buf.readInt8(64));
console.log(buf.readInt8(65));
console.log('length property',buf.length);
});
// fs.writeFile('./bytes.txt', buffer, function(err){
// if (err) throw err;
// console.log('saved');
// })
// });