You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
RedditVideoMakerBot/utils/fonts.py

15 lines
385 B

from typing import Union
from PIL.ImageFont import FreeTypeFont, ImageFont
def getsize(font: Union[ImageFont, FreeTypeFont], text: str):
left, top, right, bottom = font.getbbox(text)
width = right - left
height = bottom - top
return width, height
def getheight(font: Union[ImageFont, FreeTypeFont], text: str):
_, height = getsize(font, text)
return height