Webp support

main
Thomas Sileo 2022-08-26 08:48:14 +02:00
parent d21ce3313d
commit 53a31ae562
1 changed files with 7 additions and 2 deletions

View File

@ -979,6 +979,11 @@ async def serve_proxy_media_resized(
if getattr(i, "is_animated", False): if getattr(i, "is_animated", False):
raise ValueError raise ValueError
i.thumbnail((size, size)) i.thumbnail((size, size))
try:
resized_buf = BytesIO()
i.save(resized_buf, format="webp")
except Exception:
logger.exception("Failed to convert to webp")
resized_buf = BytesIO() resized_buf = BytesIO()
i.save(resized_buf, format=i.format) i.save(resized_buf, format=i.format)
resized_buf.seek(0) resized_buf.seek(0)