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

تكامل أنيق لأطر عمل Django وFastAPI وخطوط معالجة تعلم الآلة

اضغط وحوّل الصور في بايثون عبر واجهات httpx غير المتزامنة أو حقول تخزين مخصصة في Django ImageField.

تثبيت:pip install smallpict
حزمة PYTHON

مثال على التطبيق البرمجي

python
# FastAPI / Async Python Example
from fastapi import FastAPI, UploadFile, File
from smallpict import AsyncSmallPictClient, ImageFormat

app = FastAPI()
client = AsyncSmallPictClient(api_key="sp_live_key_xxxxx")

@app.post("/api/upload")
async def upload_image(file: UploadFile = File(...)):
    image_bytes = await file.read()
    result = await client.optimize(
        image_bytes,
        format=ImageFormat.AVIF,
        quality=80,
        max_width=1400
    )
    return {
        "cdn_url": result.cdn_url,
        "savings": f"{result.savings_percentage}%",
        "original_size": result.original_size,
        "optimized_size": result.new_size
    }

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

1التثبيت عبر Pip

نفّذ أمر pip install smallpict داخل بيئة بايثون الافتراضية.

2تحديد الإعدادات

عيّن متغير SMALLPICT_API_KEY في متغيرات البيئة أو في settings.py.

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

استخدم العميل غير المتزامن في FastAPI أو وحدة التخزين المخصصة في Django.

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

  • دعم أصلي للبرمجة غير المتزامنة عبر async/await لـ FastAPI وStarlette
  • نظام تخزين مخصص لـ Django يدعم إنشاء الصور المصغرة تلقائياً
  • توافق تام مع مكتبة Pillow ومصفوفات NumPy لأغراض الرؤية الحاسوبية
  • إعادة محاولة تلقائية مع تراجع أسي عند حدوث اضطرابات في الاتصال
وثائق المطورين الرسمية

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

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

قراءة وثائق حزمة Python & Django

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

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