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

Ejemplo de Implementación

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

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.

Leer Documentación 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.