Размер шрифта в Python Pillow и Microsoft WordPython

Программы на Python
Ответить
Anonymous
 Размер шрифта в Python Pillow и Microsoft Word

Сообщение Anonymous »

Я хочу создать в Python Pillow изображения с текстом, вставить изображения в документ Microsoft Word и добиться, чтобы размер шрифта изображения соответствовал размеру шрифта в документе. Как добиться совпадения размеров шрифтов?
Мой Microsoft Word настроен на вставку изображений с разрешением 220 точек на дюйм, и я увидел в Интернете, что значение по умолчанию для Pillow равно 96, поэтому я попытался умножить размер шрифта в Pillow на 220/96, но размер шрифта изображения по-прежнему не соответствует размеру шрифта документа.
Вот пример кода:

Код: Выделить всё

from PIL import Image, ImageDraw, ImageFont

fontSize = 12
## fontSize *= 220/96 ## adjust from PIL dpi to word dpi (didn't work)
font = ImageFont.truetype("TR Times New Roman Regular.ttf", size=fontSize)

im = Image.new("RGB", (100,100), "black")
draw = ImageDraw.Draw(im)

draw.text((10,40),"example text", fill="white", font = font)

im.show()
im.save("output.png")
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/798 ... osoft-word
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»