有没有办法用PIL来删除缺少的字形?

时间:2016-02-16 15:47:11

标签: python fonts python-imaging-library pillow

使用PIL(ImageFont,ImageDraw等)渲染文本时,如果字体缺少特定字符的字形,则只会跳过该字符。我没有在文档中看到任何指定回退字体的机制。在PIL中是否有使用后备字体丢失字形的可靠配方?

1 个答案:

答案 0 :(得分:0)

我无法弄清楚如何做到这一点,但我确实找到了解决方法。我使用FontForge填充主字体中缺少的字形,使用另一种字体的备用字形。如本答案中所述:https://superuser.com/questions/490922/merging-two-font-into-one

唯一的问题是我正在运行OS X 10.11.3,并且当前稳定版本的FontForge刚刚死于该O / S.所以我不得不从源代码构建FontForge。我按照此页面上的“自制程序”说明执行了此操作: https://github.com/fontforge/fontforge/blob/master/INSTALL-git.md