astro-ghostcms/.pnpm-store/v3/files/82/e772451b8b6d3091ca71f8df4a7...

26 lines
514 B
Plaintext
Raw Normal View History

2024-02-14 14:10:47 +00:00
'use strict';
/* eslint-disable consistent-return */
var str2arr = require('../common').str2arr;
var sliceEq = require('../common').sliceEq;
var readUInt16LE = require('../common').readUInt16LE;
var SIG_BM = str2arr('BM');
module.exports = function (data) {
if (data.length < 26) return;
if (!sliceEq(data, 0, SIG_BM)) return;
return {
width: readUInt16LE(data, 18),
height: readUInt16LE(data, 22),
type: 'bmp',
mime: 'image/bmp',
wUnits: 'px',
hUnits: 'px'
};
};