Integrazione Ufficiale e SDK
SDK di elaborazione immagini ultra efficiente per microservizi Go
Integra compressione e manipolazione di immagini nelle tue applicazioni Go con consumo minimo di risorse grazie a binding Cgo ottimizzati.
Installa:
Pacchetto GOgo get github.com/smallpict/smallpict-goEsempio di Implementazione
gopackage main
import (
"context"
"fmt"
"os"
"github.com/smallpict/smallpict-go"
)
func main() {
client := smallpict.NewClient("sp_live_key_xxxxx")
file, _ := os.Open("user_avatar.png")
defer file.Close()
result, err := client.Optimize(context.Background(), file, smallpict.Options{
Format: smallpict.FormatWebP,
Quality: 82,
Width: 400,
})
if err != nil {
panic(err)
}
fmt.Printf("Optimized URL: %s | Size: %d bytes (-%d%%)\n",
result.URL, result.OptimizedSize, result.SavingsPercentage)
}Passaggi di Integrazione
1Installa il Modulo
Esegui go get github.com/smallpict/smallpict-go per scaricare l'SDK nel tuo progetto.
2Crea il Client
Inizializza il client SmallPict con chiave API e timeout configurati.
3Elabora le Immagini
Utilizza comode chiamate a catena per ritagliare, ottimizzare e servire immagini.
Vantaggi Principali
- Consumo di risorse ridotto al minimo con concorrenza naturale via Goroutine
- Supporto nativo per streaming io.Reader e io.Writer
- Ottimizzato per container Docker su Kubernetes e Cloud Run
- Gestione completa degli errori e compatibilità con context.Context
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 Modulo Go.
Accelera la pipeline di immagini Modulo Go
Ottimizzazione di immagini AVIF e WebP in meno di 50 ms nella tua applicazione. Nessun costo di configurazione.
