【发布时间】:2013-03-29 05:41:45
【问题描述】:
我在 Python 和 PIL 下将文本写入图像时遇到问题 - 我可以将文本写入 png 文件,但不是粗体文本。谁能提供一个如何实现这一目标的例子?
我认为最简单的解决方案可能是是使用文本的粗体变体,但我无法在 Windows/font 文件夹中看到任何提供此功能的内容 - 这是否意味着字体类型有一个 T/F 的“粗体属性”吗?:
我正在使用的代码:
import PIL
from PIL import ImageFont
from PIL import Image
from PIL import ImageDraw
# font = ImageFont.truetype("Arial-Bold.ttf",14)
font = ImageFont.truetype("Arial.ttf",14)
img=Image.new("RGBA", (500,250),(255,255,255))
draw = ImageDraw.Draw(img)
draw.text((0, 0),"This is a test",(0,0,0),font=font)
draw = ImageDraw.Draw(img)
img.save("a_test.png")
【问题讨论】:
标签: python image text python-imaging-library bold