哪些字体可以在App Engine上使用PIL?我知道我可以将字体作为应用程序的一部分上传,但基本上我想要的是一个由系统提供的无衬线字体,它能够与Unicode字符一起使用,并且外观良好,比如Helvetica(或替代字体)。Google服务器可能已经安装了一些字体,这就是我想要了解的内容。我想寻找一个支持Unicode的字体,以便使用PIL正确渲染日语和其他字符。我有一个网页,使用font-family: 'Helvetica Neue',Helvetica, Arial, sans-serif;可以正确显示Unicode字符。但当我使用PIL渲染相同的Unicode字符时,它们无法正确呈现。我上传的字体没有必要的Unicode字符。以下是我现在正在使用的相关Python代码行。
import Image, ImageDraw, ImageFont
draw = ImageDraw.Draw(my_output)
font = ImageFont.truetype("FontIAmUsing.otf", font_size, encoding="utf-8")
draw.text((5, 51), 'abc', fill='#2A2A2A', font=font)
import os, PIL; print os.listdir(os.path.dirname(PIL.__file__))
,来自于https://shell-27.appspot.com) - bossylobster"FontIAmUsing.otf"
文件通常存放在哪里?如果我理解正确,它应该在你调用代码的目录中。你不能直接将字体与应用程序一起打包并部署吗?这篇文章似乎涵盖了字体存储的位置以及如何在本地包含它们的方法。 - bossylobster