我知道这个问题可能已经被问过好几次了,但到目前为止,没有一个答案能解决我的具体问题。
我要在 Heroku 上部署一个 django 应用程序;它需要在图像上绘制一些文本,然后将其显示给用户。文本将是意大利语,这意味着 unicode 支持是强制性的。
我遇到了几个问题:
- 要使用 ttf 字体,我需要在安装 PIL/Pillow 之前提供 freetype 库
- 如果我使用 pil 字体文件 (otf -> bdf -> pil),当 PIL 绘制非 ascii 文本时,我会收到 UnicodeEncodeError
一个(或两个)问题的解决方案将解决我的问题:
- 如何在 Heroku 上部署 PIL/Pillow 并支持 FreeType
- 如何使用 PIL 字体绘制非 ascii 字符
非常感谢