dzi 0.3.0

Rust crate and command line utility for deep zom images (DZI)
Documentation
use dzi::TileCreator;
use std::env;
use std::path::PathBuf;

pub fn main() {
    let args = env::args();
    if args.len() < 2 {
        eprintln!("Usage: dzi path/to/image");
        return;
    }
    let args: Vec<String> = args.into_iter().collect();
    let image_path = args.get(1).unwrap();
    let p = PathBuf::from(image_path.as_str());
    if !p.exists() {
        eprintln!("No such file {:?}", &p);
        return;
    }
    match TileCreator::new_from_image_path(p.as_path(), 254, 1) {
        Ok(ic) => match ic.create_tiles() {
            Ok(_) => {}
            Err(e) => {
                eprintln!("Could not tile image:\n\t {:?}", e);
            }
        },
        Err(e) => {
            eprintln!("Could not create tiler:\n\t {:?}", e);
        }
    }
}