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 Paketigo get github.com/smallpict/smallpict-goUygulama Örneği
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)
}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ü 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ı.
