我正在使用 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)