Я пытаюсь сделать текст с смайликами в 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'})