有一个问题
-
你这个软件,如果我写字的数量超过了单个字体文件 65535 个字形的限制,字体会不会不完整
-
@lmyd5 还是说会生成多个字体文件
-
@lmyd5 这个软件初衷是个人手写,所以没考虑过太多字符的情况,确认的话需要看一下ttf定义映射表使用的长度位数。但据我了解,单个字体文件没有65535的限制,unicode每个平面是65536,但有十多个平面,虽说最初字符是十六位定义的,但后来有过扩展,可以有两个十六位表示一个字符,unicode也就扩充到多个平面,这是我的印象,如果要准确了解可以看unicode的维基百科。刚才问过kimi,它推荐一个b站视频里就有人做了一个一百多万字符的字体。
-
刚又问了kimi一下ttf定义中cmap表的长度,是32位数字格式,所以一个字体可以不止65535个字符