Skip to content

Emojis!

Compare
Choose a tag to compare
@nathanielfernandes nathanielfernandes released this 24 Jan 02:42
· 53 commits to master since this release

Added support for drawing emojis, from multiple sources including discord!

Example use case with Writer

from PIL import Image
from imagetext_py import *

e_options = EmojiOptions(allow_discord=True)
font = Font("coolvetica.ttf", fallbacks=["japanese.otf"], emoji_options=e_options)

black = Paint.Color((0, 0, 0, 255))
rainbow = Paint.Rainbow((0.0,0.0), (256.0,256.0))
im = Image.open("unknown.png").convert("RGBA")


with Writer(im) as w:
    w.draw_text_wrapped(
        text="hello from python 😓 lol, s<:blobpain:739614945045643447><:chad:682819256173461522><:bigbrain:744344773229543495> emojis workin",
        x=256, y=256,
        ax=0.5, ay=0.5,
        width=512,
        size=67,
        font=font,
        fill=black,
        align=TextAlign.Center,
        stroke=2.0,
        stroke_color=rainbow,
        draw_emojis=True
    )

im.save("test.png")

Bug Fixes:

  • Fixed text wrapping algo (no more missing words)
  • Fixed some incorrect python types