SmallPict LogoSmallPict
Officiële Integratie & SDK

Asynchrone beeldverwerking met topprestaties aangedreven door libvips

Een razendsnelle en geheugenveilige Rust-bibliotheek voor gelijktijdige beeldverwerkingspijplijnen en microservices.

Installeren:cargo add smallpict-rs
RUST Pakket

Implementatievoorbeeld

rust
use smallpict_rs::{SmallPictClient, OptimizeOptions, ImageFormat};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = SmallPictClient::new("sp_live_secret_key_xxxxx")?;
    
    let image_bytes = tokio::fs::read("input.jpg").await?;
    let optimized = client.optimize(&image_bytes, OptimizeOptions {
        format: ImageFormat::Avif,
        quality: 80,
        max_width: Some(1920),
        strip_metadata: true,
    }).await?;
    
    tokio::fs::write("output.avif", optimized.bytes).await?;
    println!("Savings: {}% ({}ms)", optimized.savings_percentage, optimized.duration_ms);
    Ok(())
}

Integratiestappen

1Voeg Cargo-afhankelijkheid toe

Voeg smallpict toe aan uw Cargo.toml met Tokio async-ondersteuning.

2Initialiseer de Client

Maak een SmallPictClient-instantie aan met uw API-sleutel en retry-instellingen.

3Transformeer Afbeeldingen

Gebruik intuïtieve methoden om afbeeldingen te schalen, comprimeren en om te zetten naar AVIF/WebP.

Belangrijkste Voordelen

  • Gegarandeerde geheugenveiligheid gecombineerd met de brute rekenkracht van Rust
  • Niet-blokkerende architectuur, ideaal voor Tokio en Actix
  • Multi-threaded AVIF- en WebP-codering met minimaal RAM-gebruik
  • Uitermate geschikt voor high-traffic microservices en streamingdiensten
Officiële Ontwikkelaarsdocumentatie

Complete handleidingen en API-specificaties nodig?

Ontdek parameterreferenties, authenticatie en lokaal testen in onze officiële Rust Crate-handleiding.

Lees Rust Crate Documentatie

Geef je Rust Crate Beeld-pipeline een Boost

Ervaar AVIF- en WebP-optimalisatie in minder dan 50 ms. Geen installatiekosten, directe sandbox-sleutels.