BMP codec — references/image/src/codecs/bmp/ (decoder 3170, encoder 750) Supports: file header + DIB 12/40/108/124, BI_RGB/RLE8/RLE4/BITFIELDS/ALPHABITFIELDS, depths 1/4/8 (palette) /16 (555+bitfields) /24 /32, top-down + bottom-up.
Consts
BiAlphaBitfields = 6'u32
BiBitfields = 3'u32
BiRgb = 0'u32
BiRle4 = 2'u32
BiRle8 = 1'u32
Procs
proc decodeBmp(data: seq[uint8]): ImageResult[DynamicImage] {....raises: [], tags: [], forbids: [].}
proc encodeBmpRgb8(img: RgbImage): seq[uint8] {....raises: [], tags: [], forbids: [].}
proc encodeBmpRgba8(img: RgbaImage): seq[uint8] {....raises: [], tags: [], forbids: [].}