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

Przykład Implementacji

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)
}

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.

Przeczytaj Dokumentację 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.