我在 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")