From 7fc29f6b7e56296413b785db423fef44da29aa07 Mon Sep 17 00:00:00 2001 From: Untone Date: Wed, 23 Oct 2024 17:13:45 +0300 Subject: [PATCH] find-closest-fix --- src/thumbnail.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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]) // Возвращаем самый маленький размер, если ничего не подошло +}