UNPKG

bmp-ts

Version:

A pure typescript BMP encoder and decoder

50 lines (49 loc) 1.16 kB
/// <reference types="node" /> export default class BmpDecoder implements IImage { flag: string; fileSize: number; reserved1: number; reserved2: number; offset: number; headerSize: number; width: number; height: number; planes: number; bitPP: number; compression?: Compression; rawSize: number; hr: number; vr: number; colors: number; importantColors: number; palette: IColor[]; data: Buffer; private maskRed; private maskGreen; private maskBlue; private maskAlpha; private readonly toRGBA; private pos; private bottomUp; private readonly buffer; private readonly locRed; private readonly locGreen; private readonly locBlue; private readonly locAlpha; private shiftRed; private shiftGreen; private shiftBlue; private shiftAlpha; constructor(buffer: Buffer, { toRGBA }?: IDecoderOptions); private parseHeader; private parseRGBA; private bit1; private bit4; private bit8; private bit16; private bit24; private bit32; private scanImage; private readUInt32LE; private setPixelData; }