关键字 params 有两种使用方式:引用特征参数和声明参数。在 feature(特征) 区块中对特征参数进行引用,表明所指定的特征参数在该特征中可用。
引用特征参数:
feature CharacterVariants01_1 cv01 {
params FeatureParams_cv01;
}
feature OpticalSize1 size {
params FeatureParams_size;
}
feature StylisticSet1_1 ss01 {
params FeatureParams_ss01;
}
声明特征参数:
当前定义了三个特征参数:
光学尺寸特征(size)使用了 sizeparams 参数:
params FeatureParams_size sizeparams {
designsize 100; // 设计尺寸,以分点(decipoint)为单位 [译:大小为十分之一个点(磅)]
subfamily 3; // 作为一个以子族形式关联起字体的标识符
range 80 120; // 表示推荐使用的起止范围(不含起点值、含终点值),以分点为单位
name 1033 “Content”; // 字体的子族名
}
样式集特征(ss01-ss20)使用了 ssetparams 参数:
params FeatureParams_ss01 ssetparams {
name 1033 “Content for Stylisitc Set 1”; // 指定用户界面标签的文本
}
字符变体特征(cv01-cv99)使用了 cvarparams 参数:
params FeatureParams_cv01 cvarparams {
label {
name 1033 “Capital-eng variants”; // 指定用户界面标签文本
}
tooltip {
name 1033 “Select glyph variants for capital eng.”; // 指定信息提示文本
}
sampletext {
name 1033 “Content for Sample Text”; // 举例说明该特征效果的文本
}
variant {
name 1033 “Content for Variant 1”; // 指定变体1的文本
name 1033 “Content for Variant 2”; // 指定变体2的文本
name 1033 “Content for Variant 3”; // 指定变体3的文本
}
characters [70 80]; // 为其提供字形变体的字符代码点
}
name
关键字 name 需要明确语言 ID 和文本。
语言 ID(Language ID):Windows 语言 ID 所支持的完整列表可以在此页面找到:https://www.microsoft.com/typography/otspec/name.htm。与许多值一样,语言 ID 可以用十进制或十六进制表示法给出。例如,要使用语言英语 – 美国,可以用 $409 或 1033 表示。
文本(Text):文本需要用双引号引起来,除非文本仅使用以下字符:a-z、A-Z、0-9。如果要在文本里面加入一个双引号,则需要添加两个双引号。
注意:与关键字 name 一起使用的语言 ID 与关键字 language 无关。