आधिकारिक इंटीग्रेशन और SDK
FastAPI, Django और Flask के लिए अतुल्यकालिक छवि प्रसंस्करण
httpx और Pillow द्वारा समर्थित आधुनिक एसिंक्रोनस पायथन क्लाइंट। Django मॉडल, FastAPI एंडपॉइंट्स या Celery वर्कर्स में आसानी से मीडिया को अनुकूलित करें।
इंस्टॉल:
PYTHON पैकेजpip install smallpictकार्यान्वयन उदाहरण
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 पैकेज इमेज पाइपलाइन को सुपरचार्ज करें
अपने ऐप में 50ms से कम में AVIF और WebP इमेज ऑप्टिमाइज़ेशन का अनुभव करें। कोई सेटअप शुल्क नहीं, तुरंत सैंडबॉक्स कीज़।
