Skip to main content

encode_image

Function encode_image 

Source
pub fn encode_image(
    img: &DynamicImage,
    format: ImageFormat,
    quality: u8,
) -> Result<Vec<u8>, BntoError>
Expand description

Encode a DynamicImage into the target format with quality control.

  • JPEG: quality controls lossy encoding (1 = smallest, 100 = best).
  • PNG: quality maps to compression effort (lossless format, so quality affects speed/size tradeoff, not visual fidelity). <33 = Fast, <66 = Default, >=66 = Best.
  • WebP: Lossless only (image crate limitation). Quality param is accepted but has no effect until lossy WebP support is added via jSquash.