Decodes a QOI file to RGB8 (3 channels) or RGBA8 (4 channels).
qoi := encode_qoi(make_image(8, 8, .RGBA8));
defer free(qoi.data);
image, ok := decode_qoi(qoi);
defer deinit(*image);
assert(ok && image.format == .RGBA8);decode_qoi :: (
data: [] u8,
max_pixels: s64 = DEFAULT_MAX_PIXELS
) -> (image: Image, ok: bool, error: string)
Parameters
- data: [] u8
- max_pixels: s64 = DEFAULT_MAX_PIXELS
Returns
- image: Image
- ok: bool
- error: string