Integración Oficial y SDK
SDK de procesamiento de imágenes ultra eficiente para microservicios en Go
Integra compresión y transformación de imágenes en tus aplicaciones Go con mínimo consumo de CPU y memoria gracias a llamadas optimizadas en Cgo.
Instalar:
Paquete GOgo get github.com/smallpict/smallpict-goEjemplo de Implementación
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)
}Pasos de Integración
1Instala el Módulo
Ejecuta go get github.com/smallpict/smallpict-go para descargar el SDK en tu proyecto.
2Crea el Cliente
Inicializa el cliente de SmallPict con tu clave de API y tiempo de espera configurado.
3Procesa tus Imágenes
Usa una API sencilla basada en métodos encadenados para recortar, optimizar y servir imágenes.
Beneficios Principales
- Consumo de recursos ultrabajo y concurrencia con Goroutines
- Soporte nativo para io.Reader e io.Writer para streaming continuo
- Optimizado para contenedores Docker en Kubernetes y Cloud Run
- Manejo completo de errores con contexto y cancelación
Documentación Oficial para Desarrolladores
¿Necesita guías completas y especificaciones de API?
Consulte parámetros, autenticación, códigos de error y pruebas locales en nuestra guía oficial de Módulo de Go.
Potencie el pipeline de imágenes de Módulo de Go
Experimente optimización AVIF y WebP en menos de 50 ms. Sin costo de configuración, claves de sandbox instantáneas.
