有没有办法回退 PIL 丢失的字形?
Is there a way to fallback for missing glyphs with PIL?
使用 PIL(ImageFont、ImageDraw 等)呈现文本时,如果字体缺少特定字符的字形,它只会跳过该字符。我在文档中没有看到任何用于指定后备字体的机制。是否有针对 PIL 中缺失字形使用回退字体的可靠方法?
我不知道该怎么做,但我确实找到了解决方法。我使用 FontForge 来填充主字体中缺失的字形,并使用另一种字体的备用字形。正如这个答案中所解释的:https://superuser.com/questions/490922/merging-two-font-into-one
唯一的问题是我是 运行 OS X 10.11.3,而当前稳定版本的 FontForge 就在那 O/S 上死掉了。所以我不得不从源代码构建 FontForge。我按照此页面上的 "homebrew" 说明进行了操作:
https://github.com/fontforge/fontforge/blob/master/INSTALL-git.md
使用 PIL(ImageFont、ImageDraw 等)呈现文本时,如果字体缺少特定字符的字形,它只会跳过该字符。我在文档中没有看到任何用于指定后备字体的机制。是否有针对 PIL 中缺失字形使用回退字体的可靠方法?
我不知道该怎么做,但我确实找到了解决方法。我使用 FontForge 来填充主字体中缺失的字形,并使用另一种字体的备用字形。正如这个答案中所解释的:https://superuser.com/questions/490922/merging-two-font-into-one
唯一的问题是我是 运行 OS X 10.11.3,而当前稳定版本的 FontForge 就在那 O/S 上死掉了。所以我不得不从源代码构建 FontForge。我按照此页面上的 "homebrew" 说明进行了操作: https://github.com/fontforge/fontforge/blob/master/INSTALL-git.md