Skip to content
smallPict

SDK ทางการสำหรับ Python

ไลบรารี Python ยุคใหม่ รองรับทั้งรูปแบบซิงโครนัสและอะซิงโครนัส (asyncio)

รองรับ Python 3.9+ มาพร้อมอินเทอร์เฟซแบบซิงโครนัสสำหรับสคริปต์และ Django ตลอดจนไคลเอ็นต์แบบอะซิงโครนัส (asyncio) สำหรับ FastAPI และ aiohttp


การติดตั้ง

Shell
pip install smallpict# หรือใช้ poetrypoetry add smallpict

ตัวอย่างโค้ดฉบับสมบูรณ์

Python
import osfrom smallpict import SmallPictClient
client = SmallPictClient(    api_key=os.environ.get("SMALLPICT_API_KEY"),    secret_key=os.environ.get("SMALLPICT_SECRET_KEY"))
# 1. ปรับแต่งรูปภาพในเครื่องwith open("banner.png", "rb") as f:    result = client.optimize(        file=f.read(),        filename="banner.png",        format="avif",        quality=80    )
print(f"URL บน CDN: {result.url}")print(f"พื้นที่ที่ประหยัดได้: {result.savings_percentage}%")
# 2. ตรวจสอบโควตาquota = client.get_quota()print(f"แพ็กเกจ: {quota.plan} - เหลือ: {quota.remaining}")