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:
qualitycontrols lossy encoding (1 = smallest, 100 = best). - PNG:
qualitymaps 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.