SmallPict LogoSmallPict
आधिकारिक इंटीग्रेशन और SDK

Go माइक्रोफंक्शन और सेवाओं के लिए समवर्ती उत्पादन पाइपलाइन

Gin, Fiber, Echo या मानक net/http सेवाओं में छवि अपलोड, अवतार और मीडिया फ़ाइलों को संसाधित करने के लिए सुरुचिपूर्ण Go लाइब्रेरी।

इंस्टॉल:go get github.com/smallpict/smallpict-go
GO पैकेज

कार्यान्वयन उदाहरण

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

इंटीग्रेशन चरण

11. go get द्वारा पैकेज स्थापित करें

अपने प्रोजेक्ट में आधिकारिक Go मॉड्यूल स्थापित करें।

22. क्लाइंट प्रारंभ करें

smallpict.NewClient() में अपनी SmallPict API कुंजी पास करें।

33. अपलोड हैंडलर में प्लग करें

S3/R2 में सहेजने से पहले फ़ाइलों को client.Optimize() से लपेटें।

मुख्य लाभ

  • संदर्भ रद्दीकरण (Context cancellation) और टाइमआउट समर्थन
  • मेमोरी-कुशल io.Reader / io.Writer स्ट्रीमिंग
  • HTTP/2 Keep-Alive के साथ कनेक्शन पूलिंग
  • मल्टी-क्लाउड BYO-Storage गंतव्य हेडर का मूल समर्थन
आधिकारिक डेवलपर दस्तावेज़

क्या आपको पूर्ण गाइड और API विनिर्देश चाहिए?

हमारे आधिकारिक Golang SDK डेवलपर गाइड में पैरामीटर संदर्भ, प्रमाणीकरण और स्थानीय परीक्षण निर्देश देखें।

Golang SDK डॉक्स पढ़ें

अपने Golang SDK इमेज पाइपलाइन को सुपरचार्ज करें

अपने ऐप में 50ms से कम में AVIF और WebP इमेज ऑप्टिमाइज़ेशन का अनुभव करें। कोई सेटअप शुल्क नहीं, तुरंत सैंडबॉक्स कीज़।