Я пытаюсь написать текст к изображению.(Это часть скрипта, который создаст сотни файлов и создаст сотни изображений)
Единственная проблема заключается в том, что функция, которую я хочу использовать для записи текста в изображение, похоже, игнорирует новые строки моей строки.Я посмотрел документацию ImageDraw в справочнике PIL, но он даже не касается этого.Другие, кажется, используют эту функцию для небольшого текста, такого как подписи и водяные знаки.
К сожалению, мне нужно преобразовать текст в изображение, как часть более крупного скрипта Python.
draw_image.text((0,0), formattedString, font=f)
image.save(open("image.png", "wb"), "PNG")
Этовышеуказанная функция работает, она печатает строку на изображение.Но только на одной длинной линии, которая выходит за границы изображения.Если я распечатываю эту же строку на консоли, она печатается с символами новой строки.
Мне нужно понять, как судить о границах границ изображения.У меня также есть содержимое inputFile в виде списка.Итак, мне нужен цикл по списку
fileContents = file.readlines()
for i in fileContents
draw_image.text((0,j), i, fill='white')
j = j + 20 #this is necessary for adequate spacing of lines
Итак, на данный момент мне нужна функция, которая знает, чтобы обернуть текст, когда он достигает границы изображения.