SmallPict LogoSmallPict
Officiƫle Integratie & SDK

Uiterst efficiƫnte SDK voor beeldverwerking in Go-microservices

Integreer beeldcompressie en transformaties in uw Go-applicaties met minimaal processor- en geheugengebruik dankzij geoptimaliseerde Cgo-koppelingen.

Installeren:go get github.com/smallpict/smallpict-go
GO Pakket

Implementatievoorbeeld

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

Integratiestappen

1Download de Module

Voer go get github.com/smallpict/smallpict-go uit in uw projectmap.

2Initialiseer de Client

Maak de SmallPict-client aan met uw API-sleutel en gewenste timeouts.

3Verwerk Afbeeldingen

Gebruik een overzichtelijke keten van methodes om afbeeldingen bij te snijden, te comprimeren en te serveren.

Belangrijkste Voordelen

  • Uitzonderlijk laag resourceverbruik met naadloze concurrency via Goroutines
  • Ingebouwde ondersteuning voor io.Reader en io.Writer streaming
  • Geoptimaliseerd voor lichte Docker-containers op Kubernetes en Cloud Run
  • Volledige foutafhandeling met context.Context voor annuleringen
Officiƫle Ontwikkelaarsdocumentatie

Complete handleidingen en API-specificaties nodig?

Ontdek parameterreferenties, authenticatie en lokaal testen in onze officiƫle Go Module-handleiding.

Lees Go Module Documentatie

Geef je Go Module Beeld-pipeline een Boost

Ervaar AVIF- en WebP-optimalisatie in minder dan 50 ms. Geen installatiekosten, directe sandbox-sleutels.