Encodes an 8-bit PNG: gray, gray with alpha, RGB or RGBA (BGRA is written as RGBA). level is the
deflate level from 0 (stored) to 9 (smallest, slowest).
image := make_image(64, 64, .RGB8);
defer deinit(*image);
fast := encode_png(image, 1);
small := encode_png(image, 9);
defer free(fast.data);
defer free(small.data);
assert(small.count <= fast.count);encode_png :: (image: Image, level: s32 = 6) -> [] u8
Parameters
- image: Image
- level: s32 = 6
Returns
- [] u8