我使用GetGlyphOutline
(WinApi https://docs.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-getglyphoutlinew)生成字体,但我遇到了更复杂的阿拉伯语 Unicode 的问题。
示例:
我有四个字符: ا (U+0627) - ل (U+0644) - ل (U+0644) - ه (U+0647) 为它们生成字形后,文本看起来与单个字形(字符)完全一样,但在这种情况下,它们应该被替换为看起来像 الله 的特定字形(这里我们仍然有 4x 个字符)。
我知道这个字符在 unicode 中也是一个单独的字符 ﷲ,https://www.compart.com/en/unicode/U+FDF2但据我所知,它在 unicode 表中用于历史(兼容性) 原因并且应该在展开形式(即 4 个字符)上建模/使用
有没有可能为四个字符(ا (U+0627) - ل (U+0644) - ل (U+0644) - ه (U+0647))生成一个字形,使其看起来像这个(ﷲ) ?
或者是否可以将这四个 Unicode ((U+0627)+(U+0644)+(U+0644)+(U+0647)) 字符转换为一个 Unicode (U+FDF2)?