pict-rs/src/magick.rs

29 lines
686 B
Rust
Raw Normal View History

fn thumbnail_args(max_dimension: usize) -> [String; 2] {
[
"-sample".to_string(),
format!("{}x{}>", max_dimension, max_dimension),
]
}
fn resize_args(max_dimension: usize) -> [String; 4] {
[
"-filter".to_string(),
"Lanczos".to_string(),
"-resize".to_string(),
format!("{}x{}>", max_dimension, max_dimension),
]
}
fn crop_args(width: usize, height: usize) -> [String; 4] {
[
"-gravity".to_string(),
"center".to_string(),
"-crop".to_string(),
format!("{}x{}>", width, height),
]
}
fn blur_args(radius: f64) -> [String; 2] {
["-gaussian-blur".to_string(), radius.to_string()]
}