Bur*_*dar 7 fonts unicode truetype-fonts
我一直对如何创建非标准字体感到好奇,但找不到关于字体机制如何工作的良好文档。
屏幕怎么呈现这个?如果这是一个 Unicode,我如何创建这样的字体示例:
an?*??????????g????????l??????????e??s
Unicode 字符集包含组合字符的概念:
组合字符是旨在修改其他字符的字符
当复制上面的文本并用notepad++显示时,得到:
文本字符串包含不少于38个字符,其中大多数是组合字符。
例如,可以找到字符COMBINING LEFT HALF RING ABOVE
,如下所示:
这些组合字符主要用于复杂的亚洲语言,也可以创造性地用作拉丁字符的装饰,这就是这里所做的。
所有组合字符都可以应用于任何基本字符,并且原则上可以与任何脚本一起使用。与其他字符一样,将组合字符分配给一个或另一个块仅标识其主要用途;它无意定义或限制它可能适用的字符范围。在 Unicode 标准中,所有字符代码序列都是允许的。
这不会对实现产生同样好的支持所有可能组合的义务。因此,虽然允许将阿拉伯注释标记应用于汉字符或梵文辅音,但不太可能在渲染中得到很好的支持或没有多大意义。