DWRITE_FONT_FEATURE_TAG 枚举

一个值,指示字体提供的文本版式功能。

语法

enum DWRITE_FONT_FEATURE_TAG {
  DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS             = 0x63726661,
  DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS     = 0x63703263,
  DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS      = 0x63733263,
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES             = 0x746c6163,
  DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS              = 0x65736163,
  DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION   = 0x706d6363,
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES              = 0x67696c63,
  DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING                   = 0x70737063,
  DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH                  = 0x68777363,
  DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING               = 0x73727563,
  DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES           = 0x67696c64,
  DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS                      = 0x74707865,
  DWRITE_FONT_FEATURE_TAG_FRACTIONS                         = 0x63617266,
  DWRITE_FONT_FEATURE_TAG_FULL_WIDTH                        = 0x64697766,
  DWRITE_FONT_FEATURE_TAG_HALF_FORMS                        = 0x666c6168,
  DWRITE_FONT_FEATURE_TAG_HALANT_FORMS                      = 0x6e6c6168,
  DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH              = 0x746c6168,
  DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS                  = 0x74736968,
  DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES        = 0x616e6b68,
  DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES              = 0x67696c68,
  DWRITE_FONT_FEATURE_TAG_HALF_WIDTH                        = 0x64697768,
  DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS                  = 0x6f6a6f68,
  DWRITE_FONT_FEATURE_TAG_JIS04_FORMS                       = 0x3430706a,
  DWRITE_FONT_FEATURE_TAG_JIS78_FORMS                       = 0x3837706a,
  DWRITE_FONT_FEATURE_TAG_JIS83_FORMS                       = 0x3338706a,
  DWRITE_FONT_FEATURE_TAG_JIS90_FORMS                       = 0x3039706a,
  DWRITE_FONT_FEATURE_TAG_KERNING                           = 0x6e72656b,
  DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES                = 0x6167696c,
  DWRITE_FONT_FEATURE_TAG_LINING_FIGURES                    = 0x6d756e6c,
  DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS                   = 0x6c636f6c,
  DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING                  = 0x6b72616d,
  DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK                = 0x6b72676d,
  DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING          = 0x6b6d6b6d,
  DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS        = 0x746c616e,
  DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS                   = 0x6b636c6e,
  DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES                 = 0x6d756e6f,
  DWRITE_FONT_FEATURE_TAG_ORDINALS                          = 0x6e64726f,
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH      = 0x746c6170,
  DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS                   = 0x70616370,
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES              = 0x6d756e70,
  DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS               = 0x64697770,
  DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS                    = 0x64697771,
  DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES                = 0x67696c72,
  DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS               = 0x79627572,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES              = 0x746c6173,
  DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS              = 0x666e6973,
  DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS                    = 0x70636d73,
  DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS                  = 0x6c706d73,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1                   = 0x31307373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2                   = 0x32307373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3                   = 0x33307373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4                   = 0x34307373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5                   = 0x35307373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6                   = 0x36307373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7                   = 0x37307373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8                   = 0x38307373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9                   = 0x39307373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10                  = 0x30317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11                  = 0x31317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12                  = 0x32317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13                  = 0x33317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14                  = 0x34317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15                  = 0x35317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16                  = 0x36317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17                  = 0x37317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18                  = 0x38317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19                  = 0x39317373,
  DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20                  = 0x30327373,
  DWRITE_FONT_FEATURE_TAG_SUBSCRIPT                         = 0x73627573,
  DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT                       = 0x73707573,
  DWRITE_FONT_FEATURE_TAG_SWASH                             = 0x68737773,
  DWRITE_FONT_FEATURE_TAG_TITLING                           = 0x6c746974,
  DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS            = 0x6d616e74,
  DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES                   = 0x6d756e74,
  DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS                 = 0x64617274,
  DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS                      = 0x64697774,
  DWRITE_FONT_FEATURE_TAG_UNICASE                           = 0x63696e75,
  DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO                      = 0x6f72657a 
};

常量

DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS

将使用斜杠分隔的数字替换为备用形式。

Equivalent OpenType tag: “afrc”

DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS

将大写字符转换为小号大写字。通常用于在其他情况下设置为全部大写(如首字母缩略词)、但又需要使用小号大写字形式以避免破坏文本流的单词。有关大写字、小型大写和小号大写字的说明,请参见 pcap 功能说明。

Equivalent OpenType tag: “c2pc”

DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS

将大写字符转换为小型大写。通常用于在其他情况下设置为全部大写(如首字母缩略词)、但又需要使用小型大写形式以避免破坏文本流的单词。

Equivalent OpenType tag: “c2sc”

DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES

在指定情况下,使用可提供更好连接行为的备用形式替换默认字形。用于设计为具有其字形连接的一部分或全部的脚本字样。

Equivalent OpenType tag: “calt”

DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS

将各个标点符号向上移动到更适用于全部大写序列或现代体数字集的位置;并将旧式数字更改为现代体数字。默认情况下,文本字样中的字形设计为使用小写字符。某些字符应垂直移动以适应全部大写或现代体文本的较高视觉中心。另外,现代体数字与大写字母的高度相同(或相近),更适用于全部大写文本。

Equivalent OpenType tag: “case”

DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION

为最大程度地减少字形交替数,有时需要将一个字符分解为两个字形。此外,为更好地进行字形处理,将两个字符组合成一个字形可能会更好。使用此功能可以进行这类组合/分解。该功能应作为第一个处理的功能进行处理,并且只应在调用时进行处理。

Equivalent OpenType tag: “ccmp”

DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES

将字形序列替换为更适用于实现版式目的的单个字形。与其他连字功能不同,clig 指定建议使用连字的上下文。此功能在一些脚本设计和花体连字方面非常重要。

Equivalent OpenType tag: “clig”

DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING

全局调整全部大写文本的字形间距。大部分字样包含大写和小写字符,大写定位为与小写一起使用。当大写字母用于单词时,出于易读性和美学原因,这些字母之间需要更大空间。此功能不适用于等宽设计。当然,用户可能出于美学原因希望替代此行为,以进行更清晰的字母间距调整。

Equivalent OpenType tag: “cpsp”

DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH

在指定上下文中将默认字符字形替换为对应的花体字形。请注意,一个给定字符可能具有多个花体替代项。

Equivalent OpenType tag: “cswh”

DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING

在草书脚本(如阿拉伯语)中,此功能将相邻字形以草书方式放置。

Equivalent OpenType tag: “curs”

DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES

将字形序列替换为更适用于实现版式目的的单个字形。此功能涵盖可以根据用户喜好而用于特殊效果的连字。

Equivalent OpenType tag: “dlig”

DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS

将日语字体中的标准形式替换为排版人员首选的对应形式。例如,用户可调用此功能将日文汉字字符 U+5516 替换为 U+555E。

Equivalent OpenType tag: “expt”

DWRITE_FONT_FEATURE_TAG_FRACTIONS

将用斜杠分隔的数字替换为“常见”(斜式)分数。

Equivalent OpenType tag: “frac”

DWRITE_FONT_FEATURE_TAG_FULL_WIDTH

将针对其他宽度设置的字形替换为针对完整(通常为 em)宽度设置的字形。在 CJKV 字体中,这包括“较低 ASCII”拉丁字符和各种符号。在欧洲字体中,此功能将按比例设置间距的字形替换为等宽字形(这些字形一般针对 0.6 em 的宽度进行设置)。例如,用户可以在日语字体中调用此功能以获得完全等宽拉丁字形,而不是按比例设置间距的对应版本。

Equivalent OpenType tag: “fwid”

DWRITE_FONT_FEATURE_TAG_HALF_FORMS

在印度语脚本中生成半辅音形式。例如,在印地语(梵文脚本)中,通过重复 Ka 得到的组合词 KKa 用一个半形式 Ka 后跟完整形式表示。

Equivalent OpenType tag: “half”

DWRITE_FONT_FEATURE_TAG_HALANT_FORMS

在印度语脚本中生成 halant 形式的辅音字母。例如,在梵语(梵文脚本)中,音节最后的辅音字母经常需要采用其 halant 形式。

Equivalent OpenType tag: “haln”

DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH

重新设置旨在针对完整 em 宽度设置的字形的间距,使这些字形适合半 em 宽度。这相对于 hwid 的不同之处在于,它不替代新字形。

Equivalent OpenType tag: “halt”

DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS

用历史备用项替换默认(当前)形式。尽管某些连字也用于历史效果,但是此功能仅处理单个字符。某些字体包括历史形式作为备用项,因此可用于某一“时期”效果。

Equivalent OpenType tag: “hist”

DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES

将标准假名替换为专门设计为只用于水平书写的形式。这是针对提高适合度和颜色均衡的版式优化。

Equivalent OpenType tag: “hkna”

DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES

用历史备用项替换默认(当前)形式。某些连字过去常常使用,但现在已经过时了。某些字体包括历史形式作为备用项,因此可用于某一“时期”效果。

Equivalent OpenType tag: “hlig”

DWRITE_FONT_FEATURE_TAG_HALF_WIDTH

将成比例宽度或固定宽度(除一半 em 之外)的字形替换为一半 em 宽度的字形。很多 CJKV 字体都有针对多种宽度设置的字形;此功能选择一半 em 的版本。这在多种上下文中都是首选行为,包括与较旧桌面文档的兼容性。

Equivalent OpenType tag: “hwid”

DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS

用于在对 JIS X 0213:2004 形式进行编码时访问 JIS X 0212-1990 字形。JIS X 0212-1990(又称为“Hojo Kanji”)和 JIS X 0213:2004 字符集在很大程度上重叠。在某些情况下,其原型字形不同。当生成同时支持 JIS X 0212-1990 和 JIS X 0213:2004 的字体(如支持 Adobe-Japan 1-6 字符集合的字体)时,建议使用 JIS X 0213:2004 形式作为首选编码形式。

Equivalent OpenType tag: “hojo”

DWRITE_FONT_FEATURE_TAG_JIS04_FORMS

日本国家语言局 (NLC) 为一些 JIS 字符定义了新字形形状,这些字形形状作为新原型形式纳入到 JIS X 0213:2004 中。“jp04”功能是“nlck”功能的子集,用于以保持 JIS X 0213:2004 完整性的方式访问这些原型字形。

Equivalent OpenType tag: “jp04”

DWRITE_FONT_FEATURE_TAG_JIS78_FORMS

将默认 (JIS90) 日语字形替换为 JIS C 6226-1978 (JIS78) 规范的对应形式。

Equivalent OpenType tag: “jp78”

DWRITE_FONT_FEATURE_TAG_JIS83_FORMS

将默认 (JIS90) 日语字形替换为 JIS X 0208-1983 (JIS83) 规范的对应形式。

Equivalent OpenType tag: “jp83”

DWRITE_FONT_FEATURE_TAG_JIS90_FORMS

将 JIS78 或 JIS83 规范的日语字形替换为 JIS X 0208-1990 (JIS90) 规范的对应形式。

Equivalent OpenType tag: “jp90”

DWRITE_FONT_FEATURE_TAG_KERNING

调整字形之间的空格数,通常是为了在字形之间提供视觉上一致的间距。虽然设计良好的字样具有整体上一致的字形间距,但某些字形组合需要进行调整以提高易读性。除水平方向的标准调整之外,此功能还可以通过设备表提供依赖于大小的字距数据、Y 文本方向的“跨流”字距以及独立于高级调整的字形放置调整。请注意,此功能可应用于包含两个以上字形的字形串,但不用于等宽字体。还请注意,此功能不应用于垂直设置的文本。

Equivalent OpenType tag: “kern”

DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES

将字形序列替换为更适用于实现版式目的的单个字形。此功能涵盖设计者/制造商认为应用于正常情况的连字。

Equivalent OpenType tag: “liga”

DWRITE_FONT_FEATURE_TAG_LINING_FIGURES

将选择的数字从旧式数字改为默认现代体形式。例如,用户可以调用此功能来获取更适合全部大写文本的现代体数字。此功能会替代旧式数字功能 (onum) 的结果。

Equivalent OpenType tag: “lnum”

DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS

允许本地化形式的字形替代默认形式。用于在广大地区书写多种语言的许多脚本都已开发了特定字母的本地化变体形式,供各个文学社区使用。例如,保加利亚语和塞尔维亚语字母表中的一些字母具有区分于其俄语对应项及相互区分的不同形式。在某些情况下,本地化形式只是与脚本“标准”略有不同,其他情况下这些形式则完全不同。

Equivalent OpenType tag: “locl”

DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING

相对于基本字形放置标记字形。例如,在阿拉伯语脚本中,将 Hamza 放在 Yeh 上方。

Equivalent OpenType tag: “mark”

DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK

将希腊语字形的标准版式形式替换为数学符号(希腊语字母表的一个子集)中常用的对应形式。

Equivalent OpenType tag: “mgrk”

DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING

相对于其他标记放置标记。在各种非拉丁语脚本(如阿拉伯语)中是必需的。例如,在阿拉伯语中,连字标记 Ha 及其上方的 Hamza 也可以通过相对于彼此放置这些标记而获取。

Equivalent OpenType tag: “mkmk”

DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS

将默认字形替换为各种标志形式(如放在开放或实心圆形、正方形、括号、菱形或圆角框中的字形)。在某些情况下,可能已提供了某种注释形式,但是用户可能需要另一种形式。

Equivalent OpenType tag: “nalt”

DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS

用于访问从日本国家语言局 (NLC) 在 2000 年为一些 JIS 字符定义的字形形状创建的字形。

Equivalent OpenType tag: “nlck”

DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES

将选择的数字从默认现代体样式改为旧式形式。例如,用户可以调用此功能来获取更适合正常大小写文本流的旧式数字。此功能会替代现代体数字功能 (lnum) 的结果。

Equivalent OpenType tag: “onum”

DWRITE_FONT_FEATURE_TAG_ORDINALS

将默认的字母字形替换为对应的序号形式,以在数字后使用。位于数字后规则的一个例外是编号字符 (U+2116),该字符实际上是一种连字替换,但最好通过此功能访问。

Equivalent OpenType tag: “ordn”

DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH

重新设置旨在针对完整 em 宽度设置的字形的间距,使这些字形适合各个(更大或更小比例的)水平宽度。这相对于 pwid 的不同之处在于,它不替代新字形(GPOS,而不是 GSUB 功能)。用户可能希望使用等宽形式,或只是希望确保字形可良好适合并且不在垂直设置上旋转(为成比例间距设计的拉丁语形式会旋转)。

Equivalent OpenType tag: “palt”

DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS

将小写字符转换为小号大写字。可能包含与小号大写字相关的形式,如特别设计的数字。某些字体包含其他大小的大写字母,比常规小型大写要短,称为小号大写字。这种形式最可能出现在使用小的小写 x 高度的设计中,在这种设计中,与较高的小号大写(例如小号大写字,请参见 Emigre 类型系列 Mrs Eaves 和 Filosofia)相比,这种形式与小写文本更为协调。

Equivalent OpenType tag: “pcap”

DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES

将针对统一(表格)宽度设置的数字字形替换为针对特定于字形(成比例)的宽度设置的对应字形。表格宽度通常为默认设置,但这种假设并不稳妥。当然,此功能不适用于等宽设计。

Equivalent OpenType tag: “pnum”

DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS

将针对统一宽度(通常为完整或一半 em)设置的字形替换为间距成比例的字形。成比例变体通常用于 CJKV 字体中的拉丁字符,但也可用于日语字体中的假名。

Equivalent OpenType tag: “pwid”

DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS

将针对其他宽度的字形替换为针对四分之一 em(一半 en)宽度设置的字形。所涉及的字符正常情况下为数字和某些形式的标点。

Equivalent OpenType tag: “qwid”

DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES

将字形序列替换为更适用于实现版式目的的单个字形。此功能涵盖脚本根据需要确定要在正常情况下使用的连字。此功能对于某些脚本非常重要,可确保正确的字形组成。

Equivalent OpenType tag: “rlig”

DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS

标识字体中为“拼音”而设计的字形(源自四磅大小类型的旧排版术语)。日语排版经常使用较小的假名字形(通常为上标形式)来阐释读者可能不熟悉的日文汉字的含义。

Equivalent OpenType tag: “ruby”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES

将默认形式替换为样式备用项。很多字体都包含针对纯美学效果的备用字形设计;这些字形并不总是可以明确归类为花体字形或历史字形。因为对于话题字形,可能存在多个备用形式。

Equivalent OpenType tag: “salt”

DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS

将现代体或旧式数字替换为下标数字(较小的字形,位于标准基线下方,主要用于化学或数学符号)。也可以将小写字符替换为字母下标。

Equivalent OpenType tag: “sinf”

DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS

将小写字符转换为小型大写。这对应于常用的 SC 字体布局。通常用于以大型和小型大写设置的显示行(如标题)。可能包含与小型大写相关的形式,如旧式数字。

Equivalent OpenType tag: “smcp”

DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS

将“繁体”中文或日语形式替换为对应的“简体”形式。

Equivalent OpenType tag: “smpl”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1

除了各个字形的样式备用项(请参见“salt”功能)外或作为这些备用项的替代,某些字体可能包含对应于部分字符集的装饰性变体字形集,如拉丁字体中小写字母的多个变体。样式集中的字形可能设计为在视觉上统一、以特定方式交互或以其他方式一起使用。例如,包括样式集的字体有 Zapfino Linotype 和 Adobe 的 Poetica。各功能按标记名称约定“ss01”、“ss02”、“ss03”的顺序进行编号。“ss20”提供了一种机制,使这些集中的字形可以通过 GSUB 查找索引与默认形式关联和相互关联,并使用户可以从可用样式集中进行选择

Equivalent OpenType tag: “ss01”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss02”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss03”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss04”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss05”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss06”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss07”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss08”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss09”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss10”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss11”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss12”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss13”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss14”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss15”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss16”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss17”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss18”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss19”

DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20

请参见有关 DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 的说明。

Equivalent OpenType tag: “ss20”

DWRITE_FONT_FEATURE_TAG_SUBSCRIPT

可以将默认字形替换为下标字形,或者可以将字形替换与针对正确位置的定位调整进行组合。

Equivalent OpenType tag: “subs”

DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT

将现代体或旧式数字替换为上标数字(主要用于脚注指示),并将小写字母替换为上标字母(主要用于缩写的法语标题)。

Equivalent OpenType tag: “sups”

DWRITE_FONT_FEATURE_TAG_SWASH

将默认字符字形替换为对应的花体字形。请注意,一个给定字符可能具有多个花体替代项。

Equivalent OpenType tag: “swsh”

DWRITE_FONT_FEATURE_TAG_TITLING

将默认字形替换为专为添加标题而设计的对应形式。这些形式可能为全部大写和/或更大的正文,并为以较大尺寸查看而进行调整。

Equivalent OpenType tag: “titl”

DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS

将“简体”日语汉字形式替换为对应的“繁体”形式。这等效于繁体形式功能,但明确限制为在用于个人姓名(在某些字体中最多 205 个字形)时被视为正确的繁体形式。

Equivalent OpenType tag: “tnam”

DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES

将针对成比例宽度设置的数字字形替换为针对统一(表格)宽度设置的字形。表格宽度通常为默认设置,但这种假设并不稳妥。当然,此功能不适用于等宽设计。

Equivalent OpenType tag: “tnum”

DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS

将“简体”中文汉字或日语汉字形式替换为对应的“繁体”形式。

Equivalent OpenType tag: “trad”

DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS

将针对其他宽度的字形替换为针对三分之一 em 宽度设置的字形。所涉及的字符正常情况下为数字和某些形式的标点。

Equivalent OpenType tag: “twid”

DWRITE_FONT_FEATURE_TAG_UNICASE

将大写和小写字母映射为一组混合的小写和小型大写形式,从而得到单个字母表(有关大小写混合的示例,请参见 Emigre 类型系列 Filosofia)。根据设计需要,替换的字符可能因字体而异。如果根据 x 高度进行调整,则可能会替换小型大写字形,或者可能使用专门设计的大小写混合形式。替换也可能包含专门设计的数字。

Equivalent OpenType tag: “unic”

DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO

允许用户从默认 0 更改为含斜线形式的 0。某些字体包含默认形式零和使用对角线的备用形式。特别是在紧缩设计中,在大写字母和现代体数字可以自由混合的情况下可能难以区分 0 and O(零和大写 O)。

Equivalent OpenType tag: “zero”

要求

最低支持的客户端

Windows 7, Windows Vista 带有 SP2 的 以及 Windows Vista 的平台更新

最低支持的服务器

Windows Server 2008 R2, Windows Server 2008 带有 SP2 的 以及 Windows Server 2008 的平台更新

标头

Dwrite.h

 

 

显示: