【发布时间】:2017-01-11 23:44:32
【问题描述】:
这是一个简短的example。
from PIL import ImageFont, ImageDraw
draw = ImageDraw.Draw(image)
# use a bitmap font
font = ImageFont.load("arial.pil")
draw.text((10, 10), "hello", font=font)
# use a truetype font
font = ImageFont.truetype("arial.ttf", 15)
draw.text((10, 25), "world", font=font)
我想知道字体是否缺少渲染文本中的任何字形。
当我尝试渲染缺少的字形时,我得到一个空方块。
draw.text((10, 10), chr(1234), font=font)
- 如何以编程方式确定缺失的字形?
- 如何在 ttf 文件中列出可用字形?
这两个问题几乎是一样的。
我更喜欢使用 Pillow 来确定我想要什么。 也欢迎 PyPI 的其他模块。
【问题讨论】:
-
相关stackoverflow.com/questions/35436932/…(但解决办法是编辑字体)
-
谢谢,最好能列出可用的字形。
-
那么是否有任何解决方案可以知道缺少特定字形?
-
不幸的是我没有找到解决方案。我使用启发式方法来检测给定范围内的无效字形。
标签: python python-3.x pillow