lxgw/advanced-cjk-font-magisk-module-template

如果一个ttf里面包含了多个字重那该如何使用这个模板?

Opened this issue · 1 comments

如果一个ttf里面包含了多个字重那该如何使用这个模板?
lxgw commented

可变字体(VF)需要对 fonts.xml 里面调用 font??w?.ttf 的语句进行调整(不限于 zh-Hans),参考以下语句:

    <family lang="zh-Hans">
        <font weight="100" style="normal">MiLanProVF.ttf
            <axis tag="wght" stylevalue="150" />
        </font>
        <font weight="200" style="normal">MiLanProVF.ttf
            <axis tag="wght" stylevalue="200" />
        </font>
        <font weight="300" style="normal">MiLanProVF.ttf
            <axis tag="wght" stylevalue="250" />
        </font>
        <font weight="350" style="normal">MiLanProVF.ttf
            <axis tag="wght" stylevalue="305" />
        </font>
        <font weight="400" style="normal">MiLanProVF.ttf
            <axis tag="wght" stylevalue="340" />
        </font>
        <font weight="500" style="normal">MiLanProVF.ttf
            <axis tag="wght" stylevalue="400" />
        </font>
        <font weight="550" style="normal">MiLanProVF.ttf
            <axis tag="wght" stylevalue="450" />
        </font>
        <font weight="600" style="normal">MiLanProVF.ttf
            <axis tag="wght" stylevalue="500" />
        </font>
        <font weight="700" style="normal">MiLanProVF.ttf
            <axis tag="wght" stylevalue="540" />
        </font>
        <font weight="900" style="normal">MiLanProVF.ttf
            <axis tag="wght" stylevalue="600" />
        </font>
    </family>

其中 MiLanProVF.ttf 可以改成您要更换的 VF 字体的文件名,可变字体的字重值(whgt 轴的 stylevalue)可以自己设定。