mibaiyou commited on
Commit
febc3b1
·
verified ·
1 Parent(s): 50a4531

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -1
app.py CHANGED
@@ -18,9 +18,16 @@ if not API_KEY:
18
  raise ValueError("请先在环境变量中设置 DASHSCOPE_API_KEY1")
19
 
20
  def upload_to_chevereto(image):
 
 
 
 
21
  buffered = io.BytesIO()
22
  img_format = image.format if image.format in ["JPEG", "JPG", "PNG", "GIF", "BMP", "WEBP"] else "JPEG"
23
- image.save(buffered, format=img_format)
 
 
 
24
  buffered.seek(0)
25
  files = {
26
  "source": buffered
 
18
  raise ValueError("请先在环境变量中设置 DASHSCOPE_API_KEY1")
19
 
20
  def upload_to_chevereto(image):
21
+ # 压缩图片:最大边不超过1024,JPEG质量85
22
+ max_size = (1024, 1024)
23
+ image = image.copy()
24
+ image.thumbnail(max_size)
25
  buffered = io.BytesIO()
26
  img_format = image.format if image.format in ["JPEG", "JPG", "PNG", "GIF", "BMP", "WEBP"] else "JPEG"
27
+ save_kwargs = {}
28
+ if img_format in ["JPEG", "JPG"]:
29
+ save_kwargs["quality"] = 85
30
+ image.save(buffered, format=img_format, **save_kwargs)
31
  buffered.seek(0)
32
  files = {
33
  "source": buffered