2

我正在使用 Python 和 PIL 创建“文本到图像”图形并将它们放入 MS Excel 文档中。我遇到图像质量问题 -

到目前为止,我能够从给定的文本创建图像,但一旦插入 Excel,我发现质量很差 - 下图显示 Excel {Top} 中的“文本框”,并将图像插入 Excel {bottom} - 我想draw.fontmode = "1"会有所帮助,因为它会激活抗锯齿,但是一旦将图像插入 Excel,这看起来并不成功。

欢迎提出建议。 在此处输入图像描述

到目前为止我使用的代码:

import PIL
from PIL import ImageFont
from PIL import Image
from PIL import ImageDraw

fontBold      = ImageFont.truetype("Arialbd.ttf",18)
font          = ImageFont.truetype("Arial.ttf",  14)
img           = Image.new("RGBA", (570,200),(255,255,255))
draw          = ImageDraw.Draw(img)
line0         = "Title Here"
line1         = "Some blurb here under title - main text here, fontmode='1'"
draw.fontmode = "1"
draw.text((180,30),  line0,(0,0,0),font=fontBold)
draw.text((0,  60),  line1,(0,0,0),font=font)
draw = ImageDraw.Draw(img)
img.save("a_test_fontmode1.png", quality=100)
4

0 回答 0