Improve justifying text by radarhere · Pull Request #8905 · python-pillow/Pillow

from PIL import Image, ImageDraw
im = Image.new("L", (1, 1))
draw = ImageDraw.Draw(im)
draw.multiline_text((0, 0), "test\ntext", align="justify")
Traceback (most recent call last):
  File "demo.py", line 4, in <module>
    draw.multiline_text((0, 0), "test\ntext", align="justify")
  File "PIL/ImageDraw.py", line 820, in multiline_text
    font, anchor, lines = self._prepare_multiline_text(
  File "PIL/ImageDraw.py", line 789, in _prepare_multiline_text
    left += word_widths[i] + width_difference / (len(words) - 1)
ZeroDivisionError: float division by zero