diff --git a/nodes/generate.py b/nodes/generate.py index 449f22e..ecc7734 100644 --- a/nodes/generate.py +++ b/nodes/generate.py @@ -333,9 +333,15 @@ class TextToImage: else: # bottom y_text = (height - (line_height_px * len(lines))) - v_offset + def get_width(line): + if hasattr(font, "getsize"): + return font.getsize(line)[0] + else: + return font.getlength(line) + # Draw each line of text for line in lines: - line_width = font.getlength(line) + line_width = get_width(line) # Horizontal alignment if h_align == "left": x_text = h_offset diff --git a/requirements.txt b/requirements.txt index a5a35e8..e3079d8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,4 +7,4 @@ imageio_ffmpeg rich rich_argparse matplotlib -pillow>=10 +pillow