windows-icons 0.4.0

A simple library to extract icons from files on Windows
use windows_icons::{get_icon_base64_by_process_id, get_icon_by_process_id};

fn main() {
    let _ = std::fs::create_dir("output");

    let process_id: u32 = std::env::args()
        .nth(1)
        .unwrap_or_else(|| {
            eprintln!("usage: cargo run --example process -- <process id>");
            std::process::exit(1);
        })
        .parse()
        .expect("process id must be a number");

    let icon = get_icon_by_process_id(process_id).unwrap();
    icon.save("output/process.png").unwrap();

    let base64 = get_icon_base64_by_process_id(process_id).unwrap();
    println!("Process {}: {}", process_id, base64);
}