1

我想用 PIL/ImageDraw 绘制斜体文本。有人说使用斜体字体,但我的字体只是一个 ttf 文件。没有斜体字体文件。

fontName = 'malgun.ttf'      # One of Korean fonts.
fontSize = 25
imgMode = 'RGBA'
fillColor = (0, 0, 0)
bgColor = (255, 255, 255)
font = ImageFont.truetype(os.path.join(os.environ['WINDIR'], 'fonts', fontName), fontSize)
img = Image.new(imgMode, font.getsize(c), bgColor)
draw = ImageDraw.Draw(img)
draw.text((0, 0), c, fill=fillColor, font=font)

根据 PIL 文档,还有一些使用 libraqm 的附加选项,但不支持 MS Windows。

有人帮我吗?

4

0 回答 0