[upload_to_remote] fix cannot write mode RGBA as JPEG

This commit is contained in:
tzwm
2024-04-07 15:38:44 +08:00
parent f1f0975caa
commit 0a39d125cb
+2 -2
View File
@@ -62,9 +62,9 @@ class UploadToRemote:
output = io.BytesIO()
if extension in ["jpg", "jpeg"]:
img.save(output, quality=quality, optimize=True, format="JPEG")
img.convert('RGB').save(output, quality=quality, optimize=True, format="JPEG")
elif extension == 'webp':
img.save(output, quality=quality, exif=exif_data, format="WEBP")
img.convert('RGB').save(output, quality=quality, exif=exif_data, format="WEBP")
else:
img.save(output, pnginfo=exif_data, optimize=True, format="PNG")
image_bytes = output.getvalue()