Когда отображаю длинный текст в 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'))

Пример


Ответы (0 шт):