SmallPict LogoSmallPict
تكامل و SDK رسمي

حزمة تطوير برمجية عالية الكفاءة لمعالجة الصور في خدمات Go المصغرة

ادمج ضغط الصور وتعديلها في تطبيقات Go بأقل استهلاك للمُعالج والذاكرة بفضل روابط Cgo المحسنة للغاية.

تثبيت: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)
}

خطوات التكامل

1تنزيل الوحدة

نفّذ الأمر go get github.com/smallpict/smallpict-go في مسار مشروعك.

2إنشاء العميل

قم بتهيئة عميل SmallPict مع تحديد مفتاح API والمهلات الزمنية المناسبة.

3معالجة الصور

استخدم واجهة برمجية متسلسلة وسهلة لقص الصور وضغطها وتوزيعها.

المزايا الرئيسية

  • استهلاك موارد ضئيل للغاية وتزامن استثنائي بفضل Goroutines
  • دعم أصلي لتدفق البيانات باستخدام واجهات io.Reader وio.Writer
  • محسن للعمل داخل حاويات Docker الخفيفة في Kubernetes وCloud Run
  • إدارة شاملة للأخطاء مع دعم context.Context للإلغاء والتحكم
وثائق المطورين الرسمية

هل تحتاج إلى إرشادات كاملة ومواصفات API؟

استكشف مراجع المعلمات وآليات المصادقة وإرشادات الاختبار المحلي في دليل مطوري وحدة Go الرسمي.

قراءة وثائق وحدة Go

عزز أداء مسار صور وحدة Go الخاص بك

استمتع بتحسين صور AVIF و WebP بأقل من 50 مللي ثانية في تطبيقك. بدون رسوم إعداد ومفاتيح تجريبية فورية.