SmallPict LogoSmallPict
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 get github.com/smallpict/smallpict-go
GO-Paket

Implementierungsbeispiel

go
package 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.

Go Modul-Dokumentation lesen

Optimieren Sie Ihre Go Modul-Bild-Pipeline

Erleben Sie AVIF- und WebP-Bildoptimierung in unter 50 ms. Keine Einrichtungsgebühr, sofortige Sandbox-Schlüssel.