From a249f751d55d82416dca3a9cf72b8650d5d3536f Mon Sep 17 00:00:00 2001 From: CMHopeSunshine <277073121@qq.com> Date: Wed, 22 Jun 2022 10:56:21 +0800 Subject: [PATCH] fix bug --- utils/message_util.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/utils/message_util.py b/utils/message_util.py index 72d0b57..996c68e 100644 --- a/utils/message_util.py +++ b/utils/message_util.py @@ -29,7 +29,7 @@ class MessageBuild: size: Optional[Union[Tuple[int, int], float]] = None, crop: Optional[Tuple[int, int, int, int]] = None, quality: Optional[int] = 100, - mode: Optional[str] = 'RGB' + mode: Optional[str] = None ) -> MessageSegment: """ 说明: @@ -54,8 +54,7 @@ class MessageBuild: if mode: img = img.convert(mode) bio = BytesIO() - img = img.convert(mode) - img.save(bio, format='JPEG' if mode == 'RGB' else 'PNG', quality=quality) + img.save(bio, format=img.format or 'JPEG', quality=quality) return MessageSegment.image(bio) @classmethod @@ -89,7 +88,7 @@ class MessageBuild: path.parent.mkdir(parents=True, exist_ok=True) img = await aiorequests.get_img(url='https://static.cherishmoon.fun/' + url, save_path=path) if img == 'No Such File': - return MessageSegment.text(tips or '缺少该静态资源') + return MessageBuild.Text(tips or '缺少该静态资源') if size: img = img.resize(size) if crop: @@ -97,7 +96,7 @@ class MessageBuild: if mode: img = img.convert(mode) bio = BytesIO() - img.save(bio, format=img.format, quality=quality) + img.save(bio, format=img.format or 'JPEG', quality=quality) return MessageSegment.image(bio) @classmethod