This commit is contained in:
@@ -85,4 +85,12 @@ pub async fn generate_thumbnails(image: &DynamicImage) -> Result<HashMap<u32, Ve
|
||||
}
|
||||
|
||||
Ok(thumbnails)
|
||||
}
|
||||
}
|
||||
|
||||
/// Выбирает ближайший подходящий размер из предопределённых.
|
||||
pub fn find_closest_width(requested_width: u32) -> u32 {
|
||||
*THUMB_WIDTHS
|
||||
.iter()
|
||||
.min_by_key(|&&width| (width as i32 - requested_width as i32).abs())
|
||||
.unwrap_or(&THUMB_WIDTHS[0]) // Возвращаем самый маленький размер, если ничего не подошло
|
||||
}
|
||||
|
Reference in New Issue
Block a user