تكامل و SDK رسمي
حزمة تطوير برمجية عالية الكفاءة لمعالجة الصور في خدمات Go المصغرة
ادمج ضغط الصور وتعديلها في تطبيقات Go بأقل استهلاك للمُعالج والذاكرة بفضل روابط Cgo المحسنة للغاية.
تثبيت:
حزمة GOgo get github.com/smallpict/smallpict-goمثال على التطبيق البرمجي
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)
}خطوات التكامل
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 الخاص بك
استمتع بتحسين صور AVIF و WebP بأقل من 50 مللي ثانية في تطبيقك. بدون رسوم إعداد ومفاتيح تجريبية فورية.
