Encodes an uncompressed BMP: 24-bit, or 32-bit with an alpha mask when the image has alpha. Gray is written as colour.
image := make_image(2, 2, .RGBA8);
defer deinit(*image);
bmp := encode_bmp(image);
defer free(bmp.data);
assert(detect_image_format(bmp) == .BMP);encode_bmp :: (image: Image) -> [] u8
Parameters
- image: Image
Returns
- [] u8