Использую библиотеку Pillow для отрисовки приветственного сообщения, но в рандомный момент выдает это:
corrupted size vs. prev_size
Aborted
Что не так?
Код:
def drawImg(username):
buffer = io.BytesIO()
image = Image.open("back.jpg")
draw = ImageDraw.Draw(image)
font = ImageFont.truetype("font.ttf", 76, encoding='UTF-8')
W, H = (1280, 720)
msg = f"Приветствую, {username}!"
w, h = draw.textsize(msg, font=font)
draw.text(((W-w)/2,(H-h)/2 + 120),msg, font=font, fill='white')
image.save(buffer, "JPEG", quality=75)
imgToSend = buffer.getbuffer()
buffer.flush()
image.close()
return imgToSend
@dp.message_handler(content_types=[ContentType.NEW_CHAT_MEMBERS])
async def new_members_handler(message: Message):
new_member = message.new_chat_members[0]
await bot.send_photo(GROUP_ID, drawImg(new_member.mention))