Add option for output image
This commit is contained in:
parent
ab96cf4cb1
commit
fc5b2dbf29
|
@ -18,14 +18,14 @@ struct FloatingImage {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl FloatingImage {
|
impl FloatingImage {
|
||||||
fn new(width: u32, height: u32, name: String) -> Self {
|
fn new(width: u32, height: u32, name: &String) -> Self {
|
||||||
let buffer_capacity = 3_655_744;
|
let buffer_capacity = 3_655_744;
|
||||||
let buffer: Vec<u8> = Vec::with_capacity(buffer_capacity);
|
let buffer: Vec<u8> = Vec::with_capacity(buffer_capacity);
|
||||||
FloatingImage {
|
FloatingImage {
|
||||||
width,
|
width,
|
||||||
height,
|
height,
|
||||||
data: buffer,
|
data: buffer,
|
||||||
name,
|
name: name.to_string(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ fn main() -> Result<(), ImageDataErrors> {
|
||||||
println!("{}", &blurhash);
|
println!("{}", &blurhash);
|
||||||
let pixels = decode(&blurhash, 50, 50, 1.0).unwrap();
|
let pixels = decode(&blurhash, 50, 50, 1.0).unwrap();
|
||||||
|
|
||||||
let mut output = FloatingImage::new(50, 50, "image.png".to_string());
|
let mut output = FloatingImage::new(50, 50, &args[2]);
|
||||||
output.set_data(pixels)?;
|
output.set_data(pixels)?;
|
||||||
image::save_buffer_with_format(
|
image::save_buffer_with_format(
|
||||||
output.name,
|
output.name,
|
||||||
|
|
Loading…
Reference in New Issue