字体和不同的字形

字体和不同的字形

我一直对如何创建非标准字体感到好奇,但找不到有关字体机制如何工作的良好文档。

屏幕为什么会呈现这个?如果这是 Unicode,我该如何创建类似以下示例的字体:

an​*̶͑̾̾​̅ͫ͏̙̤g͇̫͛͆̾ͫ̑͆l͖͉̗̩̳̟̍ͫͥͨe̠̅s


答案1

Unicode 字符集包含以下概念:组合字符

组合字符是用于修饰其他字符的字符

复制上述文本并使用 notepad++ 显示时,会得到:

文本

文本字符串包含不少于 38 个字符,其中大多数是组合字符。
例如,可以找到字符结合上面的左半环 看起来像:

半环

这些组合字符主要用于复杂的亚洲语言,也可以创造性地用作拉丁字符的装饰,这就是这里所做的。

Unicode 6.2第2章

所有组合字符均可应用于任何基本字符,原则上也可用于任何文字。与其他字符一样,将组合字符分配到一个块或另一个块仅表明其主要用途;并非旨在定义或限制可应用该字符的字符范围。在 Unicode 标准中,所有字符代码序列都是允许的。

这并不意味着实施者必须同等地支持所有可能的组合。因此,虽然允许将阿拉伯语注释标记应用于汉字或梵文辅音,但它不太可能在渲染中得到很好的支持或产生很大的意义。

相关内容