fast-webp 0.1.1

Fast WebP encoder for Rust image buffers and proxy image payloads.
Documentation
use std::env;

use fast_webp::{convert_bytes_to_webp, WebpOptions};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let input = env::args()
        .nth(1)
        .unwrap_or_else(|| "input.jpg".to_string());
    let output = env::args()
        .nth(2)
        .unwrap_or_else(|| "output.webp".to_string());

    let response_body = std::fs::read(input)?;
    let webp = convert_bytes_to_webp(
        &response_body,
        WebpOptions {
            quality: 75.0,
            lossless: false,
        },
    )?;

    std::fs::write(output, webp)?;
    Ok(())
}