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 Pakketgo get github.com/smallpict/smallpict-goImplementatievoorbeeld
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)
}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.
Geef je Go Module Beeld-pipeline een Boost
Ervaar AVIF- en WebP-optimalisatie in minder dan 50 ms. Geen installatiekosten, directe sandbox-sleutels.
