Как сделать текст жирным в PIL?

Как сделать шрифт жирным в PIL? Мне надо написать два текста одним приватным шрифтом формата .ttf, у меня есть только обычная версия этого шрифта. Как можно сделать его жирным? Например как в Microsoft инструментах?


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

Автор решения: Fox Fox

В качестве идеи:

import PIL.Image
import PIL.ImageDraw
import PIL.ImageFont

# Создаем изображение
v_img = PIL.Image.new('RGB', (400, 200), 'white')
v_draw = PIL.ImageDraw.Draw(v_img)

# Загружаем шрифт
v_font = PIL.ImageFont.truetype("arial.ttf", 50)

# Координаты текста
v_x, v_y = 50, 50

# Рисуем текст несколько раз с небольшими смещениями
v_draw.text((v_x, v_y), "Bold Text", font=v_font, fill="black")
v_draw.text((v_x+1, v_y), "Bold Text", font=v_font, fill="black")
v_draw.text((v_x, v_y+1), "Bold Text", font=v_font, fill="black")

# Показываем изображение
v_img.show()

введите сюда описание изображения

→ Ссылка