Offizielle Integration & SDK
Hocheffizientes SDK für die Bildverarbeitung in Go-Microservices
Integrieren Sie Bildkompression und -transformation in Ihre Go-Anwendungen mit minimalem CPU- und Speicherbedarf dank optimierter Cgo-Bindings.
Installieren:
GO-Paketgo get github.com/smallpict/smallpict-goImplementierungsbeispiel
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)
}Integrationsschritte
1Modul laden
Führen Sie go get github.com/smallpict/smallpict-go in Ihrem Projektverzeichnis aus.
2Client instanziieren
Initialisieren Sie den SmallPict-Client mit Ihrem API-Schlüssel und Timeouts.
3Bilder verarbeiten
Nutzen Sie die übersichtliche Methodenverkettung zum Zuschneiden, Optimieren und Ausliefern.
Hauptvorteile
- Extrem geringer Ressourcenverbrauch und hervorragende Goroutine-Nebenläufigkeit
- Native Unterstützung für io.Reader und io.Writer Streaming
- Optimiert für schlanke Docker-Container auf Kubernetes und Cloud Run
- Vollständige Fehlerbehandlung mit Kontext-Unterstützung für Abbrüche
Offizielle Entwicklerdokumentation
Benötigen Sie vollständige Leitfäden & API-Spezifikationen?
Entdecken Sie Parameterreferenzen, Authentifizierung und Tests in unserem offiziellen Go Modul-Leitfaden.
Optimieren Sie Ihre Go Modul-Bild-Pipeline
Erleben Sie AVIF- und WebP-Bildoptimierung in unter 50 ms. Keine Einrichtungsgebühr, sofortige Sandbox-Schlüssel.
