我试图使用PIL渲染一些文本,但结果实际上很糟糕。
例如,这是我在Photoshop中写的一些文本:
而使用PIL得到的结果如下:
可以看到,PIL的结果并不理想。也许我只是过于挑剔了,但有没有办法使用PIL绘制文本以获得更接近参考图像的结果?
以下是我在Python 2.7中使用PIL 1.1.7的代码:
image = Image.new("RGBA", (288,432), (255,255,255))
usr_font = ImageFont.truetype("resources/HelveticaNeueLight.ttf", 25)
d_usr = ImageDraw.Draw(image)
d_usr = d_usr.text((105,280), "Travis L.",(0,0,0), font=usr_font)