Пишу бота, чтобы он добавлял текст на картинку. Использую для этого Pillow.
txt1 = " bla bla bla \n
bla bla <colrful text> \n
bla bla"
img = Image.open('pic.png')
font = ImageFont.truetype('Arial.ttf', 70)
font_color = (0, 0, 0)
txt1_pos = (1000 , 400)
drawing = ImageDraw.Draw(img)
drawing.multiline_text(txt1_pos, txt1, font=font, anchor='mm', fill=font_color, align='center')
Всё работает. Но появилась необходимость выделить цветом слова между знаками <>
То есть основной текст (
bla bla) должен быть одним, а выделенный (
<colrful text>
) другим цветом.
Как это возможно реализовать?
Спасибо