Текст с Emojis в прозрачный PNG - PullRequest
1 голос
/ 22 апреля 2020

Я пытаюсь сделать текст с смайликами в png с прозрачным фоном в python. Я использовал эту статью в качестве отправной точки и объединил ее с imgkit для преобразования html в png вместо pdf-файла.

Работает нормально, но результат изображение имеет белый фон. Как сделать фон прозрачным?

Это то, что я сделал до сих пор:

from emojipy import Emoji
import imgkit
import re

config = imgkit.config(wkhtmltoimage="C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltoimage.exe")
Emoji.unicode_alt = False

def replace_with_emoji_pdf(text, size):
    text = Emoji.to_image(text)
    text = text.replace('class="emojione "', 'height={} width={} background-color: transparent;'.format(size, size))
    text = text.replace('style=""', '')
    return re.sub('alt="'+Emoji.shortcode_regexp+'"', '', text)

my_text = "Here are some emojis ????????????"

content = replace_with_emoji_pdf(Emoji.to_image(my_text), 14)

imgkit.from_string(content, 'out.png', config=config, options={'format': 'png'})
...