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

FastAPI, Django और Flask के लिए अतुल्यकालिक छवि प्रसंस्करण

httpx और Pillow द्वारा समर्थित आधुनिक एसिंक्रोनस पायथन क्लाइंट। Django मॉडल, FastAPI एंडपॉइंट्स या Celery वर्कर्स में आसानी से मीडिया को अनुकूलित करें।

इंस्टॉल: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
    }

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

11. pip द्वारा स्थापित करें

PyPI से आधिकारिक पैकेज स्थापित करें: pip install smallpict।

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

सिंक ऐप्स के लिए SmallPictClient या ASGI के लिए AsyncSmallPictClient का उपयोग करें।

33. अपलोड हैंडलर से जोड़ें

Django FileField या FastAPI फ़ाइल स्ट्रीम को client.optimize() से लपेटें।

मुख्य लाभ

  • httpx कनेक्शन पुनर्चक्रण के साथ मूल asyncio समर्थन
  • Django मॉडल फ़ील्ड एकीकरण (SmallPictImageField)
  • कतार निष्पादन के लिए Celery और RQ कार्य डेकोरेटर
  • Pydantic स्कीमा के साथ पूर्ण प्रकार समर्थन
आधिकारिक डेवलपर दस्तावेज़

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

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

Python & Django पैकेज डॉक्स पढ़ें

अपने Python & Django पैकेज इमेज पाइपलाइन को सुपरचार्ज करें

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