curl -X POST http://slimpic.top/api/compress \
  -F "file=@example.jpg" \
  -F "compression_type=quality" \
  -F "quality=70"

curl -X POST http://slimpic.top/api/compress \
  -F "file=@example.jpg" \
  -F "compression_type=size" \
  -F "target_size=500"

import requests

url = 'https://slimpic.top//api/compress'
file_path = 'Scan2025-05-09_171438_003.jpg'  # 本地图片路径

files = {'file': open(file_path, 'rb')}
data = {
    'compression_type': 'quality',  # 可选值:'quality' 或 'target'
    'quality': '60',                # 当 compression_type 为 'quality' 时设置
    'target_size': '700'            # 当 compression_type 为 'target' 时设置,单位:KB
}

response = requests.post(url, files=files, data=data)

print(response.json())

{'compressed_size': 204219, 'download_url': '/download/Scan2025-05-09_171438_003_8158ae29e11b4d74b62e7e595db31f17.jpg', 'filename': 'Scan2025-05-09_171438_003_8158ae29e11b4d74b62e7e595db31f17.jpg', 'original_size': 238931}


🚀


🔧

🚫

WebP
AVIF

🧩