Мой 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
Мобильная версия