SmallPict LogoSmallPict
Integração Oficial e SDK

SDK de processamento de imagens ultra eficiente para microsserviços Go

Integre compressão e transformação de imagens nas suas aplicações Go com baixíssimo consumo de CPU e RAM através de bindings otimizados em Cgo.

Instalar:go get github.com/smallpict/smallpict-go
Pacote GO

Exemplo de Implementação

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

Etapas de Integração

1Instale o Módulo

Execute go get github.com/smallpict/smallpict-go para baixar o pacote no seu projeto.

2Instancie o Cliente

Crie o cliente SmallPict fornecendo sua chave de API e tempos limite configurados.

3Processe Imagens

Utilize uma API encadeada e simples para cortar, otimizar e servir imagens.

Principais Vantagens

  • Consumo de recursos ultrabaixo com concorrência perfeita em Goroutines
  • Suporte nativo para streaming contínuo com io.Reader e io.Writer
  • Otimizado para contêineres Docker leves em Kubernetes e Cloud Run
  • Tratamento completo de erros e compatibilidade com context.Context
Documentação Oficial de Desenvolvedores

Precisa de guias completos e especificações da API?

Explore referências de parâmetros, autenticação e testes em nosso guia oficial para Módulo Go.

Ler Docs de Módulo Go

Acelere seu Pipeline de Imagens com Módulo Go

Experimente otimização AVIF e WebP em menos de 50ms na sua aplicação. Sem taxa de configuração, chaves sandbox imediatas.