Когда отображаю длинный текст в pillow, он выходит за границы картинки
Пишу телеграмм бота, который делает цитату из того текста, который скинет пользователь. Если пользователь отправляет длинный текст, то он вылазиет за границы картинки и его полностью не видно. Как можно сделать так, чтобы если текст доходил до границы, то он переносился на новую строку?
@bot.message_handler(content_types=["text"])
def cita(message):
if message.text.startswith("цитата"):
bot.send_message(message.chat.id, "Ожидайте...")
citata = message.text.split()
citata.pop(0)
img = Image.open('фон_3_новый.jpg')
idraw = ImageDraw.Draw(img)
headline = ImageFont.truetype('arial.ttf', size=55)
text_font = ImageFont.truetype('arial.ttf', size=40)
name_font = ImageFont.truetype('arial.ttf', size=40)
citata_new = ' '.join(citata)
head = "Цитаты великих людей"
first_name_users = message.chat.first_name
last_name_users = message.chat.last_name
idraw.text((100, 53), head, font = headline)
idraw.text((100, 150), '«' + str(citata_new) + '»', font = text_font)
idraw.text((100, 250), first_name_users, font = name_font)
idraw.text((250, 250), last_name_users, font = name_font)
img.save('citata.png')
bot.send_photo(message.chat.id, open('citata.png', 'rb'))
