From a975ef06d47d17debcb766a6af4c03ff5f8859ed Mon Sep 17 00:00:00 2001 From: clarkzjw Date: Tue, 28 Feb 2023 23:45:29 -0800 Subject: use lossy webp compression --- bot.py | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'bot.py') diff --git a/bot.py b/bot.py index 20529c0..9d9b322 100644 --- a/bot.py +++ b/bot.py @@ -132,7 +132,7 @@ async def process(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: try: im = Image.open(img) output = io.BytesIO() - im.save(output, format="webp", lossless=True, quality=100) + im.save(output, format="webp", lossless=False, quality=80) now = datetime.now().strftime("%Y-%m-%d-%H-%M-%S") key_name = "{}-{}.webp".format(now, filename) @@ -145,8 +145,8 @@ async def process(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: ratio=im.width / im.height, orientation="landscape" if im.width > im.height else "portrait", path="https://pixelstatic.jinwei.me/{}".format(key_name), - caption="dsadas", - alt="dsada", + caption="", + alt="", createdAt=datetime.now(), uploadedAt=datetime.now()) @@ -154,13 +154,9 @@ async def process(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: upload_to_s3(photo.fileId, output.read()) write_json() - await update.message.reply_markdown_v2(text="Sending processed result") + await update.message.reply_markdown_v2(text="Done") - await context.bot.send_document(chat_id=update.message.chat_id, - filename="{}-result.{}".format(filename, file_ext), - document=output.getvalue()) - - except Exception as e: + except Exception: await update.message.reply_markdown_v2(text="Error:\n```{}```".format(traceback.format_exc())) -- cgit v1.2.3