9. ImageDraw fontmode
9.1. Fontmode
Use the
ImageDraw.fontmode attribute to set or return the current font drawing mode.Set to “1” to disable antialiasing or “L” to enable antialiasing.
Then the image is saved.
from PIL import Image, ImageDraw, ImageFont
fnt = ImageFont.truetype("C:/Windows/Fonts/Segoeui.ttf", 72)
with Image.open("test_images/shapes.jpg") as im:
drw = ImageDraw.Draw(im)
print(drw.fontmode) # L
text = "Shapes"
drw.text((2, 0), text=text, font=fnt, fill=(0, 0, 255))
drw.fontmode = "I"
print(drw.fontmode) # I
drw.text((2, 100), text=text, font=fnt, fill=(0, 0, 255))
# im.save("ImageDraw/ImageDraw_fontmode.png")
im.show()