bmp-ts
Version:
A pure typescript BMP encoder and decoder
40 lines (36 loc) • 661 B
TypeScript
declare const enum Compression {
NONE = 0,
BI_RLE8 = 1,
BI_RLE4 = 2,
BI_BIT_FIELDS = 3,
BI_ALPHA_BIT_FIELDS = 6
}
declare interface IColor {
red: number;
green: number;
blue: number;
quad: number;
}
declare interface IDecoderOptions {
toRGBA?: boolean;
}
declare interface 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;
}