如何通过 css use/access 替换字体字母?

How to use/access swash alternate letters of font via css?

如何通过 CSS 访问替代的“swash”字母?我在 Web 项目中使用装饰性脚本字体。这就是现在的样子。但我希望“T”卷曲:

我使用的字体是“Zing Rust Script”。许多大写字母都有“Swash”替代。例如,这是出现在“FontLab”字体编辑器中的“T”。看看怎么会有“T”和“T.swsh”?

在 Adob​​e Photoshop 等图形编辑器中,字母交替会自动显示:

在 CSS 中,可以使用 CSS 如下属性启用扩展字体选项:

font-feature-settings: 'swsh', 'flac', "liga" , "dlig" , "kern" , "fina" ;
font-feature-settings: "smcp", "swsh" 2;
font-variant-ligatures: normal;

这适用于连字,但不适用于 Swash letters。我在 iOS 和 Safari 中工作。我不是 FontLab 的专家,但我没有看到明确定义字体替代或字体功能的地方。

知道如何访问那个卷曲的“T”吗?

好的,以上就都对了。我正在使用一个系统 (Svelte) 进行预处理,它正在对我的字体进行子集化,删除扩展字符。

因此,如果您正在制作网络应用程序,并且字体功能设置不起作用,请确认您拥有完整的文件文件。