libcaesium/examples/basic.rs

24 lines
552 B
Rust

use caesium::compress;
use caesium::parameters::CSParameters;
use std::env;
use std::process::ExitCode;
fn main() -> ExitCode {
let args: Vec<String> = env::args().collect();
let input = args[1].clone();
let output = args[2].clone();
let mut parameters = CSParameters::new();
parameters.keep_metadata = true;
parameters.jpeg.quality = 60;
match compress(input, output, &parameters) {
Ok(_) => ExitCode::SUCCESS,
Err(e) => {
eprintln!("{}", e);
ExitCode::FAILURE
}
}
}