Unifont 包含标签、变量选择器和其他不可打印字符的字形。
例如,在 https://unifoundry.com/pub/unifont/unifont-14.0.04/font-builds/unifont_upper-14.0.04.ttf 结尾处,有这些标签(如 FontForge 中所示): 每个标签都有一个应该可打印的字形: 我想使用 Unifont 在 Pillow 图像上绘制该字形。
例如,在 https://unifoundry.com/pub/unifont/unifont-14.0.04/font-builds/unifont_upper-14.0.04.ttf 结尾处,有这些标签(如 FontForge 中所示): 每个标签都有一个应该可打印的字形: 我想使用 Unifont 在 Pillow 图像上绘制该字形。
from PIL import Image, ImageDraw, ImageFont
text = chr(0x2A6B2) + " " + chr(0x0E0026)
font = ImageFont.truetype("unifont_upper-14.0.04.ttf", size=64)
image1 = Image.new("RGB", (256, 64), "white")
draw1 = ImageDraw.Draw(image1)
draw1.text( (0 , 0), text, font=font, fill="black")
image1.save("test aa.png")
第一个字符(一个CJK汉字)可以正确绘制。但是标签字符是不可见的。
有没有办法让Pillow绘制我在FontForge中可以看到的形状?