WIP - add extractor, generate snippet_data

This commit is contained in:
Stefan Fejes
2019-08-20 15:52:05 +02:00
parent 88084d3d30
commit cc8f1d8a7a
37396 changed files with 4588842 additions and 133 deletions

36
node_modules/probe-image-size/lib/parse_stream/bmp.js generated vendored Normal file
View File

@ -0,0 +1,36 @@
'use strict';
var ParserStream = require('../common').ParserStream;
var str2arr = require('../common').str2arr;
var sliceEq = require('../common').sliceEq;
var SIG_BM = str2arr('BM');
module.exports = function () {
var parser = new ParserStream();
parser._bytes(26, function (data) {
parser._skipBytes(Infinity);
if (!sliceEq(data, 0, SIG_BM)) {
parser.push(null);
return;
}
parser.push({
width: data.readUInt16LE(18),
height: data.readUInt16LE(22),
type: 'bmp',
mime: 'image/bmp',
wUnits: 'px',
hUnits: 'px'
});
parser.push(null);
});
return parser;
};