FontCreator14 中文使用手册

  1. 首页
  2. FontCreator14 中文使用手册
  3. OpenType布局功能
  4. Script Editor代码编辑
  5. OTLFD脚本语法
  6. Feature的 Params关键字

Feature的 Params关键字

关键字 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 无关。

Was this article helpful to you? Yes No

How can we help?