Как оформить несколько слов в предложении, используя подушку python? - PullRequest
1 голос
/ 09 июля 2020

Я хочу создавать изображения из текста с некоторым выделенным словом, используя такие стили, как полужирный, подчеркивание и т. Д. c.

В настоящее время я использую подушку (вилка PIL) для этой задачи, но не могу найдите вариант, который позволит это.

Ниже приведен фрагмент кода, который позволяет мне генерировать изображения из текста с некоторым переносом текста.

from PIL import Image, ImageDraw,ImageFont
import textwrap

 
bg_x = 800
bg_y = 600
bg_color = (73, 109, 137)

img = Image.new('RGB', (bg_x, bg_y), color = bg_color)

font_size = 35

font = ImageFont.truetype('/content/Roboto-Bold.ttf', size=font_size)

d = ImageDraw.Draw(img)

#main text

text = "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book."

margin_x = 100
margin_y = 100


d.text((margin_x,margin_y), textwrap.fill(text, width =30), fill=(255,0,0), font = font)
 
img.save('pil_text.png')

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

Я хочу получить очень похожий результат, но также хочу, чтобы некоторые слова выделялись (жирным шрифтом или изменением цвета или курсивом и т. Д. c).

Любой вид взлома или какой-либо другой библиотеки в python, которые позволяют что-то подобное, приветствуются.

...