Intégration et SDK Officiels
SDK de traitement d'images ultra-efficace pour microservices Go
Intégrez la compression et la transformation d'images dans vos applications Go avec une consommation minimale de CPU et de mémoire grâce à des liaisons Cgo optimisées.
Installer:
Package GOgo get github.com/smallpict/smallpict-goExemple d'Implémentation
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)
}Étapes d'Intégration
1Installez le Module
Exécutez go get github.com/smallpict/smallpict-go pour ajouter le SDK à votre projet.
2Créez le Client
Instanciez le client SmallPict avec votre clé API et les délais d'expiration configurés.
3Traitez vos Médias
Utilisez une API fluide par chaînage de méthodes pour rogner, optimiser et servir les images.
Avantages Clés
- Consommation mémoire minime et concurrence fluide grâce aux Goroutines
- Support natif pour streaming io.Reader et io.Writer sans allocations excessives
- Optimisé pour les conteneurs légers Docker sur Kubernetes et Cloud Run
- Gestion complète des erreurs et support de context.Context pour annulation
Documentation Développeur Officielle
Besoin des guides complets et des spécifications API ?
Consultez la référence des paramètres, l'authentification et les tests locaux dans notre guide officiel Module Go.
Boostez votre pipeline d'images Module Go
Optimisation AVIF et WebP en moins de 50 ms dans votre application. Sans frais d'installation, clés sandbox instantanées.
