Как сделать текст жирным в 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()
