我的目标是生成(在 Windows 下的 Python 中)渲染任何 unicode 字符的位图图像,尤其包括表情符号。我已经安装了几种表情符号友好的字体(包括Symbola)用于测试目的。
到目前为止,我已经尝试过 PIL、matplotlib 和 pygame,但这些都无法在 Windows 下完成(前两个显然可以在某些版本的 Linux / MacOS 上完成,而 pygame 明确限制为最多 0xffff 的字符,这排除了表情符号)。
我发现reportlab能够生成带有表情符号的PDF(虽然它的位图渲染器无法正确渲染它们),但我仍然需要找到一种方法从PDF中提取表情符号字符并将其转换为位图。我觉得必须有一个更简单的方法......
注意:这个问题与Rendering Emoji with PIL有关,但如果另一个库可以完成这项工作,我不一定想使用 PIL