Resmi Entegrasyon & SDK
libvips destekli, asenkron ve tavizsiz yüksek performanslı görsel işleme
Yüksek eşzamanlılığa sahip görsel işleme hatları ve mikroservisler için ultra hızlı ve bellek güvenli Rust kütüphanesi.
Yükle:
RUST Paketicargo add smallpict-rsUygulama Örneği
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(())
}Entegrasyon Adımları
1Cargo Bağımlılığını Ekleyin
Tokio asenkron desteğiyle Cargo.toml dosyanıza smallpict kütüphanesini ekleyin.
2İstemciyi Başlatın
API anahtarınız ve yeniden deneme kurallarınızla bir SmallPictClient örneği oluşturun.
3Görselleri Dönüştürün
Boyutlandırma, sıkıştırma ve AVIF/WebP dönüştürme için sezgisel zincirleme metotları kullanın.
Önemli Avantajlar
- Derlenmiş kod hızıyla birleşen garantili bellek güvenliği
- Tokio ve Actix-web için ideal bloklamayan asenkron mimari
- Minimum RAM kullanımıyla çok iş parçacıklı AVIF ve WebP kodlama
- Yüksek trafikli arka uç servisleri ve veri akışları için kusursuz seçim
Resmi Geliştirici Belgeleri
Eksiksiz uygulama kılavuzları ve API özelliklerine mi ihtiyacınız var?
Resmi Rust Kütüphanesi (Crate) geliştirici kılavuzumuzda parametre referanslarını, kimlik doğrulamayı ve yerel testleri inceleyin.
Rust Kütüphanesi (Crate) Görsel İşleme Sürecinizi Hızlandırın
Uygulamanızda 50 ms altı AVIF ve WebP optimizasyonunu deneyimleyin. Kurulum ücreti yok, anında sandbox anahtarları.
