SmallPict LogoSmallPict
Integrazione Ufficiale e SDK

SDK di elaborazione immagini ultra efficiente per microservizi Go

Integra compressione e manipolazione di immagini nelle tue applicazioni Go con consumo minimo di risorse grazie a binding Cgo ottimizzati.

Installa:go get github.com/smallpict/smallpict-go
Pacchetto GO

Esempio di Implementazione

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

Passaggi di Integrazione

1Installa il Modulo

Esegui go get github.com/smallpict/smallpict-go per scaricare l'SDK nel tuo progetto.

2Crea il Client

Inizializza il client SmallPict con chiave API e timeout configurati.

3Elabora le Immagini

Utilizza comode chiamate a catena per ritagliare, ottimizzare e servire immagini.

Vantaggi Principali

  • Consumo di risorse ridotto al minimo con concorrenza naturale via Goroutine
  • Supporto nativo per streaming io.Reader e io.Writer
  • Ottimizzato per container Docker su Kubernetes e Cloud Run
  • Gestione completa degli errori e compatibilità con context.Context
Documentazione Ufficiale per Sviluppatori

Hai bisogno di guide complete e specifiche API?

Esplora i riferimenti ai parametri, autenticazione e test locali nella nostra guida ufficiale per Modulo Go.

Leggi la Documentazione di Modulo Go

Accelera la pipeline di immagini Modulo Go

Ottimizzazione di immagini AVIF e WebP in meno di 50 ms nella tua applicazione. Nessun costo di configurazione.