.. py:module:: PIL.ImageText .. py:currentmodule:: PIL.ImageText :py:mod:`~PIL.ImageText` module =============================== The :py:mod:`~PIL.ImageText` module defines a class with the same name. Instances of this class provide a way to use fonts with text strings or bytes. The result is a simple API to apply styling to pieces of text and measure or draw them. Example ------- :: from PIL import Image, ImageDraw, ImageFont, ImageText font = ImageFont.truetype("Tests/fonts/FreeMono.ttf", 24) text = ImageText.ImageText("Hello world", font) text.embed_color() text.stroke(2, "#0f0") print(text.get_length()) # 154.0 print(text.get_bbox()) # (-2, 3, 156, 22) im = Image.new("RGB", text.get_bbox()[2:]) d = ImageDraw.Draw(im) d.text((0, 0), text, "#f00") Methods ------- .. autoclass:: PIL.ImageText.ImageText :members: