mirror of
https://github.com/eRgo35/ascii.git
synced 2026-02-04 12:46:09 +01:00
color
This commit is contained in:
18
src/libs/image.rs
Normal file
18
src/libs/image.rs
Normal file
@@ -0,0 +1,18 @@
|
||||
use image;
|
||||
use image::GenericImageView;
|
||||
|
||||
pub fn load_image(file_name: &str) -> image::DynamicImage {
|
||||
let img = image::open(file_name).expect("File not found!");
|
||||
println!("Image loaded: {file_name}");
|
||||
|
||||
img
|
||||
}
|
||||
|
||||
pub fn print_size(img: &image::DynamicImage) {
|
||||
let (width, height) = img.dimensions();
|
||||
println!("Image dimensions: {width}x{height}");
|
||||
}
|
||||
|
||||
pub fn resize_image(img: &image::DynamicImage, nwidth: usize, nheight: usize) -> image::DynamicImage {
|
||||
img.resize(nwidth as u32, nheight as u32, image::imageops::FilterType::Lanczos3)
|
||||
}
|
||||
Reference in New Issue
Block a user