| Crates.io | img_craft |
| lib.rs | img_craft |
| version | 0.1.3 |
| created_at | 2024-12-22 07:15:06.438159+00 |
| updated_at | 2024-12-23 13:24:37.839584+00 |
| description | Utility of Images for General Purpose Application |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1491742 |
| size | 11,464 |
A versatile crate for effortless image resizing and thumbnail generation, designed for Responsive Web Design (RWD).
cargo add img_crate
use img_craft::{
resize_image_to_multi_sizes,
};
fn main() {
let file_path = "/home/user1/image1.jpg";
let dest_folder = "/home/user1/output";
let out_ext_name
resize_as_ext(file_path, dest_folder);
}
use img_craft::{
resize_image_to_multi_sizes,
};
fn main() {
let file_path = "/home/user1/image1.jpg";
let dest_folder = "/home/user1/output";
resize_image_to_multi_sizes(file_path, dest_folder);
}
use img_craft::{
resize_image_to_multi_sizes_custom,
Size,
};
fn main() {
let file_path = "/home/user1/image1.jpg";
let dest_folder = "/home/user1/output";
let sizes = vec!(
Size::new(String::from("s"), 480, 720),
Size::new(String::from("m"), 768, 1024),
Size::new(String::from("l"), 1024, 1366),
);
resize_image_to_multi_sizes_custom(file_path, dest_folder, sizes);
}
Code is one of {"xxs", "xs", "s", "m", "l", "xl", "xxl", "ultra"}
| Image Size Code | Image Width | Image Height |
|---|---|---|
xxs |
300px | 300px |
xs |
320px | 480px |
s |
480px | 720px |
m |
768px | 1024px |
l |
1024px | 1366px |
xl |
1920px | 1080px |
xxl |
3840px | 2160px |
ultra |
7680px | 4320px |
use img_craft::{
resize_image_by_code,
};
fn main() {
let file_path = "/home/user1/image1.jpg";
let dest_folder = "/home/user1/output";
let code = "xs";
resize_image_by_code(file_path, dest_folder, code);
}