Skip to content
smallPict
Mulai Gratis

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 smallpict

Contoh 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}%)")