Python находит длину строки в пикселях при отображении - PullRequest
0 голосов
/ 21 сентября 2019

Я пытаюсь найти способ узнать, сколько пикселей займет строка с определенным шрифтом.Я использую библиотеку PILLOW, но есть проблема.

titre_photo = input("Entrez le titre que vous voulez : \n\t") #  ask the user to enter a string 
modif = Image.open(chemin+"\\done\\"+name_image[p]+".png") 
draw = ImageDraw.Draw(modif)
font = ImageFont.truetype("font\\AppleGaramond.ttf",40) # loading the font 
print(ImageDraw.ImageDraw.textsize(titre_photo,font)) # here is the problem 

Вот документация: ImageDraw.ImageDraw.textsize документация

Ошибка: 'str' object has no attribute '_multiline_check'.

Я уже пробовал с CV2, но нужного шрифта там нет.

РЕДАКТИРОВАТЬ : Я наконец получил его на работу, вы должны сделать это:

titre_photo = input("Entrez le titre que vous voulez : \n\t") #  ask the user to enter a string 
modif = Image.open(chemin+"\\done\\"+name_image[p]+".png") 
draw = ImageDraw.Draw(modif)
font = ImageFont.truetype("font\\AppleGaramond.ttf",40) # loading the font
taille_x,taille_y = ImageDraw.ImageDraw.textsize(draw,titre_photo,font,4)
...