diff --git a/src/thumbnail.rs b/src/thumbnail.rs index 1ff0c96..61fbdd2 100644 --- a/src/thumbnail.rs +++ b/src/thumbnail.rs @@ -85,4 +85,12 @@ pub async fn generate_thumbnails(image: &DynamicImage) -> Result u32 { + *THUMB_WIDTHS + .iter() + .min_by_key(|&&width| (width as i32 - requested_width as i32).abs()) + .unwrap_or(&THUMB_WIDTHS[0]) // Возвращаем самый маленький размер, если ничего не подошло +}