Рендеринг Emoji с помощью PILPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Рендеринг Emoji с помощью PIL

Сообщение Anonymous »

Я пытаюсь сделать изображения из твитов, однако некоторые из них содержат смайлы. Я использую PIL для рендеринга изображений и шрифта Symbola.

Текст имеет кодировку Unicode utf-8, а шрифт Symbola включает смайлы. Вот сокращенная версия кода:

Код: Выделить всё

from PIL import Image, ImageFont, ImageDraw
text = u"\U0001f300" #CYCLONE emoji
image = Image.new("RGBA", (100,100), (255,255,255))
font = ImageFont.truetype("Symbola.ttf", 60, encoding='unic')
draw = ImageDraw.Draw(image)
draw.text((0,0), text, (0,0,0), font=font)
image.save("Test.png")
image.show()
Это просто рендеринг изображения с двумя прямоугольниками вместо смайликов.

Буду признателен за любую помощь или идеи.< /p>

Спасибо!

РЕДАКТИРОВАТЬ: Как указал falsetru, этот код работает Ubuntu, однако она не работает ни на Windows, ни на Mac. Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/173 ... i-with-pil
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему «import Image from PIL» не работает, а «import Image from PIL» работает? (строчная буква)
    Anonymous » » в форуме Python
    0 Ответы
    53 Просмотры
    Последнее сообщение Anonymous
  • Измените размер Uni-Code (Emoji) в консоли с помощью Python
    Гость » » в форуме Python
    0 Ответы
    33 Просмотры
    Последнее сообщение Гость
  • Использование шрифта Noto Color Emoji от Google в проекте Python kivy
    Anonymous » » в форуме Python
    0 Ответы
    70 Просмотры
    Последнее сообщение Anonymous
  • Поддержка цвета Emoji в приложении Winforms/WPF?
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Обратная связь Emoji в чат-боте Microsoft Teams AI
    Anonymous » » в форуме Python
    0 Ответы
    292 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»