Выравнивание текста на фото по x. Питон

Помогите пожалуйста сделать выравнивание текста по x в питон.

text = "Тест"
image = Image.open("Prevpng.png")
font = ImageFont.truetype("arial.ttf", 100)
drawer = ImageDraw.Draw(image)
drawer.text((340, 460), text, font=font, fill='#FAACAC')

Ответы (1 шт):

Автор решения: Volkodaff

Выравнивание текста по X в Pillow осуществляется изменением аргумента функции ImageDraw.text

( документация )

Пример отступа от края на 100 пикселей:

...
draw = ImageDraw.Draw(img)
draw.text((100, 0),"Sample Text",(255,255,255),font=font)

Чтобы выравнять текст по центру можно использовать метод ImageDraw.textsize, который вернёт размер текста в пикселях. Отцентровать текст можно математическим методом, зная размер изображения и размер текста. (Центральный пиксель текста должен находится на половине размера изображения)

→ Ссылка