pub fn png_encode(im: DynamicImage) -> ImageResult<Vec<u8>>