Я пытаюсь найти способ узнать, сколько пикселей займет строка с определенным шрифтом.Я использую библиотеку 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)