SmallPict LogoSmallPict
Resmi Entegrasyon & SDK

Go mikroservisleri için yüksek verimli görsel işleme SDK'sı

Optimize edilmiş Cgo bağlantıları sayesinde en az işlemci ve bellek kullanımıyla Go uygulamalarınıza görsel dönüştürme yetenekleri kazandırın.

Yükle:go get github.com/smallpict/smallpict-go
GO Paketi

Uygulama Örneği

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

Entegrasyon Adımları

1Modülü İndirin

Proje dizininizde go get github.com/smallpict/smallpict-go komutunu çalıştırın.

2İstemciyi Oluşturun

API anahtarınız ve zaman aşımı yapılandırmanızla SmallPict istemcisini başlatın.

3Görselleri İşleyin

Kırpma, optimize etme ve sunma işlemleri için zincirleme metotları kullanın.

Önemli Avantajlar

  • Goroutine yapılarıyla mükemmel eşzamanlılık ve çok düşük kaynak tüketimi
  • io.Reader ve io.Writer veri akışları için yerel streaming desteği
  • Kubernetes ve Cloud Run üzerindeki hafif Docker konteynerleri için optimize
  • İptal işlemleri için context.Context destekli eksiksiz hata yönetimi
Resmi Geliştirici Belgeleri

Eksiksiz uygulama kılavuzları ve API özelliklerine mi ihtiyacınız var?

Resmi Go Modülü geliştirici kılavuzumuzda parametre referanslarını, kimlik doğrulamayı ve yerel testleri inceleyin.

Go Modülü Belgelerini Oku

Go Modülü Görsel İşleme Sürecinizi Hızlandırın

Uygulamanızda 50 ms altı AVIF ve WebP optimizasyonunu deneyimleyin. Kurulum ücreti yok, anında sandbox anahtarları.