Image module

encode_ppm

procedureextensionsince 0.28.0Source

Encodes a binary PPM (P6), or a PGM (P5) for gray images. Alpha is dropped.

Example↗
image := make_image(2, 2, .RGB8);
defer deinit(*image);
ppm := encode_ppm(image);
defer free(ppm.data);
assert(ppm[0] == #char "P" && ppm[1] == #char "6");
encode_ppm :: (image: Image) -> [] u8

Parameters

image: Image

Returns

[] u8

See also