SDK Python
SDK resmi smallpict-python untuk Django, FastAPI, Flask, dan pipeline data.
Paket Python resmi SmallPict mendukung alur kerja sinkron dan asinkron (asyncio) dengan type hints lengkap (PEP 484).
Instalasi
Shell
pip install smallpictContoh Penggunaan
Python
from smallpict import SmallPict
client = SmallPict( api_key="sp_sdk_your_key", secret_key="sec_your_secret")
# 1. Mode Lossy (Bawaan: hemat ukuran 70-85%)with open("hero.jpg", "rb") as f: lossy_result = client.optimize( source=f.read(), format="avif", quality=80, lossless=False # Bawaan: kompresi lossy )print(f"URL Lossy: {lossy_result.url} (Hemat {lossy_result.savings_percentage}%)")
# 2. Mode Lossless (Pixel-perfect untuk logo & grafik tajam)with open("logo.png", "rb") as f: lossless_result = client.optimize( source=f.read(), format="webp", lossless=True # Mengaktifkan mode lossless tanpa penurunan kualitas )print(f"URL Lossless: {lossless_result.url} (Hemat {lossless_result.savings_percentage}%)")