Задать вопрос
@tabbols95
Недопрограммист

Почему не могу поменять размер шрифта?

В переменной fnt меняю цифру, но размер шрифта остается прежним. В чем может быть проблема и как ее исправить?
from PIL import Image, ImageDraw, ImageFont
from openpyxl import load_workbook

wb = load_workbook(filename='Example.xlsx', read_only=True)
ws = wb.active
name = ''
for row in ws.rows:
    counter = 0
    for cell in row:
        print(cell.value)
        if counter == 0:
            try:
                img_1 = Image.open(r'images/{0}.png'.format(cell.value))
                name = str(cell.value)
            except FileNotFoundError:
                continue
            counter += 1
        elif counter == 1:
            fnt = ImageFont.truetype(r'Raleway\\Raleway-Medium.ttf', 70)
            ImageDraw.Draw(img_1).text((10, 30), "{0}".format(cell.value), fill='red')
            counter += 1
        else:
            fnt = ImageFont.truetype(r'Raleway\\Raleway-Medium.ttf', 70)
            ImageDraw.Draw(img_1).text((10, 60), "{0}".format(cell.value), fill='red')
            counter += 1
    img_1.save(r'{0}.png'.format(name), 'PNG')
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@tabbols95 Автор вопроса
Недопрограммист
Рано написал вопрос, сам нашел ошибку, параметра font не дописал.
ImageDraw.Draw(img_1).text((10, 30), "{0}".format(cell.value), fill='red', font=fnt)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы