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

Exemple d'Implémentation

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

É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.

Lire la Documentation 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.