作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当使用 PIL(ImageFont、ImageDraw 等)渲染文本时,如果字体缺少特定字符的字形,它只会跳过该字符。我在文档中没有看到任何用于指定后备字体的机制。是否有一个行之有效的方法来使用回退字体来处理 PIL 中丢失的字形?
最佳答案
我无法弄清楚如何做到这一点,但我确实找到了解决方法。我使用 FontForge 来填充主字体中缺失的字形,并使用另一种字体的备用字形。如本答案所述:https://superuser.com/questions/490922/merging-two-font-into-one
唯一的问题是我运行的是 OS X 10.11.3,而当前的 FontForge 稳定版本就在该操作系统上消失了。所以我必须从源代码构建 FontForge。我按照此页面上的“自制软件”说明进行了操作:
https://github.com/fontforge/fontforge/blob/master/INSTALL-git.md
关于python - 有没有办法用 PIL 来回退丢失的字形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35436932/
我是一名优秀的程序员,十分优秀!