Oficjalna Integracja i SDK
Wysoce zoptymalizowany pakiet SDK do przetwarzania obrazów w mikroserwisach Go
Zintegruj kompresję i modyfikację obrazów ze swoimi aplikacjami Go przy minimalnym zużyciu procesora i pamięci dzięki zoptymalizowanym wiązaniom Cgo.
Instalacja:
Pakiet GOgo get github.com/smallpict/smallpict-goPrzykład Implementacji
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)
}Kroki Integracji
1Pobierz Moduł
Wykonaj polecenie go get github.com/smallpict/smallpict-go w katalogu projektu.
2Utwórz Klienta
Zainicjuj klienta SmallPict z kluczem API i skonfigurowanymi limitami czasu.
3Przetwarzaj Pliki
Korzystaj z intuicyjnego łańcucha metod do przycinania, optymalizowania i serwowania obrazów.
Kluczowe Korzyści
- Znikome zużycie zasobów i perfekcyjna współbieżność dzięki lekkim Goroutines
- Natywna obsługa strumieniowego przesyłania danych przez interfejsy io.Reader i io.Writer
- Zoptymalizowany pod kątem lekkich kontenerów Docker na Kubernetes i Cloud Run
- Kompletna obsługa błędów ze wsparciem context.Context dla anulowania zapytań
Oficjalna Dokumentacja Programistyczna
Potrzebujesz pełnych przewodników i specyfikacji API?
Sprawdź parametry, uwierzytelnianie i testowanie lokalne w naszym oficjalnym przewodniku po Moduł Go.
Przyspiesz Potok Obrazów w Moduł Go
Optymalizacja obrazów AVIF i WebP poniżej 50 ms w Twojej aplikacji. Zero opłat wstępnych, natychmiastowe klucze sandbox.
