Integrazione Ufficiale e SDK
Integrazione elegante per Django, FastAPI e pipeline di Machine Learning
Ottimizza e trasforma immagini in Python usando interfacce asincrone httpx o campi personalizzati Django ImageField.
Installa:
Pacchetto PYTHONpip install smallpictEsempio di Implementazione
python# FastAPI / Async Python Example
from fastapi import FastAPI, UploadFile, File
from smallpict import AsyncSmallPictClient, ImageFormat
app = FastAPI()
client = AsyncSmallPictClient(api_key="sp_live_key_xxxxx")
@app.post("/api/upload")
async def upload_image(file: UploadFile = File(...)):
image_bytes = await file.read()
result = await client.optimize(
image_bytes,
format=ImageFormat.AVIF,
quality=80,
max_width=1400
)
return {
"cdn_url": result.cdn_url,
"savings": f"{result.savings_percentage}%",
"original_size": result.original_size,
"optimized_size": result.new_size
}Passaggi di Integrazione
1Installa con Pip
Esegui pip install smallpict nel tuo ambiente virtuale Python.
2Configura i Parametri
Imposta SMALLPICT_API_KEY nelle variabili d'ambiente o nel file settings.py di Django.
3Ottimizza le Immagini
Usa il client asincrono in FastAPI o lo storage personalizzato per Django.
Vantaggi Principali
- Supporto nativo asincrono con async/await per FastAPI e Starlette
- Storage personalizzato per Django con generazione automatica di miniature
- Compatibilità completa con Pillow e array NumPy
- Riprova automatica con backoff esponenziale in caso di errori di rete
Documentazione Ufficiale per Sviluppatori
Hai bisogno di guide complete e specifiche API?
Esplora i riferimenti ai parametri, autenticazione e test locali nella nostra guida ufficiale per Pacchetto Python & Django.
Accelera la pipeline di immagini Pacchetto Python & Django
Ottimizzazione di immagini AVIF e WebP in meno di 50 ms nella tua applicazione. Nessun costo di configurazione.
