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:
Pacote GOgo get github.com/smallpict/smallpict-goExemplo de Implementação
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)
}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.
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.
