Officiële Integratie & SDK
Asynchrone beeldverwerking met topprestaties aangedreven door libvips
Een razendsnelle en geheugenveilige Rust-bibliotheek voor gelijktijdige beeldverwerkingspijplijnen en microservices.
Installeren:
RUST Pakketcargo add smallpict-rsImplementatievoorbeeld
rustuse 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.
Geef je Rust Crate Beeld-pipeline een Boost
Ervaar AVIF- en WebP-optimalisatie in minder dan 50 ms. Geen installatiekosten, directe sandbox-sleutels.
