🚨更新无命座的图片,移除测试代码

This commit is contained in:
qwerdvd 2023-05-13 18:41:17 +08:00
parent e0d0fe54b8
commit fbbf945493
2 changed files with 9 additions and 7 deletions

View File

@ -295,6 +295,7 @@ async def draw_char_info_img(raw_mes: str, sr_uid: str, url: Optional[str]):
# 命座 # 命座
for rank in range(0, 6): for rank in range(0, 6):
rank_bg = Image.open(TEXT_PATH / 'mz_bg.png') rank_bg = Image.open(TEXT_PATH / 'mz_bg.png')
rank_no_bg = Image.open(TEXT_PATH / 'mz_no_bg.png')
if rank < char.char_rank: if rank < char.char_rank:
rank_img = Image.open( rank_img = Image.open(
SKILL_PATH / f'{char.char_id}{RANK_MAP[rank + 1]}' SKILL_PATH / f'{char.char_id}{RANK_MAP[rank + 1]}'
@ -307,12 +308,13 @@ async def draw_char_info_img(raw_mes: str, sr_uid: str, url: Optional[str]):
.resize((50, 50)) .resize((50, 50))
.convert("RGBA") .convert("RGBA")
) )
alpha = rank_img.getchannel('A') rank_img.putalpha(
alpha = alpha.point(lambda i: i // 2) rank_img.getchannel('A').point(
rank_img.putalpha(alpha) lambda x: round(x * 0.45) if x > 0 else 0
rank_bg.paste(rank_img, (19, 19), rank_img) )
# rank_bg.paste(lock_img, (19, 19), lock_img) )
char_info.paste(rank_bg, (20 + rank * 80, 630), rank_bg) rank_no_bg.paste(rank_img, (19, 19), rank_img)
char_info.paste(rank_no_bg, (20 + rank * 80, 630), rank_no_bg)
# 技能 # 技能
skill_bg = Image.open(TEXT_PATH / 'skill_bg.png') skill_bg = Image.open(TEXT_PATH / 'skill_bg.png')
@ -528,7 +530,7 @@ async def draw_char_info_img(raw_mes: str, sr_uid: str, url: Optional[str]):
) )
# 发送图片 # 发送图片
char_info.show() # char_info.show()
res = await convert_img(char_info) res = await convert_img(char_info)
logger.info('[sr面板]绘图已完成,等待发送!') logger.info('[sr面板]绘图已完成,等待发送!')
return res return res

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB