SmallPict LogoSmallPict
Oficjalna Integracja i SDK

Asynchroniczne i bezkompromisowo wydajne przetwarzanie obrazów napędzane przez libvips

Błyskawiczna i bezpieczna pamięciowo biblioteka Rust przeznaczona dla wielowątkowych potoków przetwarzania multimediów i mikroserwisów.

Instalacja:cargo add smallpict-rs
Pakiet RUST

Przykład Implementacji

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(())
}

Kroki Integracji

1Dodaj Zależność Cargo

Dodaj wpis smallpict do pliku Cargo.toml wraz ze wsparciem dla runtime Tokio.

2Zainicjalizuj Klienta

Utwórz instancję SmallPictClient z kluczem API oraz regułami ponawiania zapytań.

3Przekształcaj Obrazy

Używaj czytelnych metod łańcuchowych do skalowania, kompresji i konwersji na AVIF/WebP.

Kluczowe Korzyści

  • Gwarancja bezpieczeństwa pamięci i natywna wydajność skompilowanego kodu
  • Nieblokująca architektura asynchroniczna idealna dla Tokio i Actix-web
  • Wielowątkowe kodowanie AVIF i WebP przy minimalnym zużyciu pamięci RAM
  • Doskonałe rozwiązanie dla mikroserwisów o wysokim wolumenie zapytań
Oficjalna Dokumentacja Programistyczna

Potrzebujesz pełnych przewodników i specyfikacji API?

Sprawdź parametry, uwierzytelnianie i testowanie lokalne w naszym oficjalnym przewodniku po Crate Rust.

Przeczytaj Dokumentację Crate Rust

Przyspiesz Potok Obrazów w Crate Rust

Optymalizacja obrazów AVIF i WebP poniżej 50 ms w Twojej aplikacji. Zero opłat wstępnych, natychmiastowe klucze sandbox.