FontCreator14 中文使用手册

  1. 首页
  2. FontCreator14 中文使用手册
  3. 工具与面板选项
  4. 字体属性
  5. Masters母板

Masters母板

A non-variable font requires one master, while variable fonts need multiple masters as needed for interpolation to work within the variation space.

Masters

For a variable font, be sure to include masters with axis locations that allow interpolation. It is common to add masters at the extremes (minimum and maximum axis coordinates), but this is not always necessary. Just remember, a variable font encompasses a whole design space, which is consist of regions which are always rectilinear. A font with two axes, weight and width, can work just fine with these masters:

MasterWeightWidth
Light300100
Regular (default)400100
Bold700100
Condensed40075
Ultra-expanded400200

So, it might not be needed to include corner masters, like Bold Ultra-condensed (Weight 700, Width 200). And if you later discover there is a need for it, you can add such master later in the design process.

Some glyph outlines need additional layers, e.g. outlines with curves that have inflection points (a change in direction of curvature), like “S”. Then add an additional master and only add layers for these outlines. No need to add layers for all glyphs, if they already interpolate the way you want.

Name

The name of the masters is only used while designing the font. It is not part of the exported font. Therefor localisation is not supported here.

Axis Location

Each master has a particular position within the variation space of a variable font. The dimensions of the whole space is defined by the axes. The axis location values are design scale coordinates. The user scale coordinates may be different if an axis has mappings.

Metrics for Horizontal Writing Mode

Typo Ascender

The typographic ascender for this font. Remember that this is not the same as the Ascender value in the Metrics tab, which Apple defines in a far different manner.

The suggested usage for Typo Ascender is that it be used in conjunction with units per em to compute a typographically correct default line spacing. The goal is to free applications from Macintosh or Windows-specific metrics which are constrained by backward compatibility requirements. These new metrics, when combined with the character design widths, will allow applications to lay out documents in a typographically correct and portable fashion.

For CJK (Chinese, Japanese, and Korean) fonts that are intended to be used for vertical writing (in addition to horizontal writing), the required value for Typo Ascender is that which describes the top of the design space (also known as em-square). For example, if the design space of the font extends from coordinates 0,-120 to 1000,880 (that is, a 1000×1000 box set 120 design units below the Latin baseline), then the value of Typo Ascender must be set to 880. Failing to adhere to these requirements will result in incorrect vertical layout.

Typo Descender

The typographic descender for this font. Remember that this is not the same as the Descender value in the Metrics tab, which Apple defines in a far different manner.

The suggested usage for Typo Descender is that it be used in conjunction with units per em to compute a typographically correct default line spacing. The goal is to free applications from Macintosh or Windows-specific metrics, which are constrained by backward compatibility requirements. These new metrics, when combined with the character design widths, will allow applications to lay out documents in a typographically correct and portable fashion.

For CJK (Chinese, Japanese, and Korean) fonts that are intended to be used for vertical writing (in addition to horizontal writing), the required value for Typo Descender is that which describes the bottom of the design space (aka, em-square). For example, if the design space of the font extends from coordinates 0,-120 to 1000,880 (that is, a 1000×1000 box set 120 design units below the Latin baseline), then the value of Typo Descender must be set to -120. Failing to adhere to these requirements will result in incorrect vertical layout.        

Typo Line Gap

The typographic line gap for this font. Remember that this is not the same as the Line Gap value, which Apple defines in a far different manner.

The suggested usage for Typo Line Gap is that it be used in conjunction with units per em to compute a typographically correct default line spacing. Typical values average 7-10% of units per em.

Win Ascent

The ascender metric for Windows. This, too, is distinct from Apple’s Ascender value and from the Typo Ascender value. Win Ascent is computed as the yMax for all characters in the Windows ANSI character set. Win Ascent is used to compute the Windows font height and default line spacing. For Symbol fonts, it is the same as yMax.

Win Descent

The descender metric for Windows. This, too, is distinct from Apple’s Descender value and from the Typo Descender value. Win Descent is computed as the -yMin for all characters in the Windows ANSI character set. Win Descent is used to compute the Windows font height and default line spacing. For Symbol fonts, it is the same as -yMin.

Ascender (Macintosh-specific)

Typographic ascent

Descender (Macintosh-specific)

Typographic descent

Line Gap (Macintosh-specific)

Typographic line gap. Negative Line Gap values are treated as zero.

Tip: To automatically calculate ascender and descender values press the Calculate button. It will try to preserve original line spacing, so it might also affect line gap.

x-Height

This metric specifies the distance between the baseline and the approximate height of non-ascending lowercase letters measured in Funits. This value would normally be specified by a type designer but in situations where that is not possible, for example when a legacy font is being converted, the value may be set equal to the top of the unscaled and unhinted glyph bounding box of the glyph encoded at U+0078 (LATIN SMALL LETTER X). If no glyph is encoded in this position the field should be set to 0.

This metric, if specified, can be used in font substitution: the xHeight value of one font can be scaled to approximate the apparent size of another.

CapHeight

This metric specifies the distance between the baseline and the approximate height of uppercase letters measured in Funits. This value would normally be specified by a type designer but in situations where that is not possible, for example when a legacy font is being converted, the value may be set equal to the top of the unscaled and unhinted glyph bounding box of the glyph encoded at U+0048 (LATIN CAPITAL LETTER H). If no glyph is encoded in this position the field should be set to 0.

This metric, if specified, can be used in systems that specify type size by capital height measured in millimeters. It can also be used as an alignment metric; the top of a drop capital, for instance, can be aligned to the CapHeight metric of the first line of text.

Italic Angle (degrees)

Italic angle in degrees from the vertical. Zero for upright text, positive for text that leans to the right (forward).

Tip: you can type “x / y” (run/rise) for italic angle and caret slope. Be sure to press Enter to let FontCreator know you intend to set the value as run/rise.

Caret Slope (degrees)

The slope of the caret in degrees from the vertical. The caret is the mark used to indicate where something is to be inserted into a text. It is usually represented by a blinking vertical bar, but with italic (or slanted) fonts it can have an angle.

Caret Offset

The amount by which a slanted highlight on a glyph needs to be shifted to produce the best appearance. Set to 0 for non-slanted fonts. FontCreator uses this value to offset the left side-bearing of glyphs.

Use typo metrics for line spacing

If set, it is strongly recommended to use Typo Ascender – Typo Descender + Typo Line Gap as a value for default line spacing for this font.

Metrics for Vertical Writing Mode

In general vertical metrics are only useful with fonts that are used for vertical writing. So we recommend to only include them in CJK (Chinese, Japanese, and Korean) fonts. If enabled, it is also useful to show top and bottom bearings. You can enable it within the Metrics Options dialog. Use Auto Metrics to set vertical spacing of a range of glyphs.

Vertical Typo Ascender

The distance from the ideographic em-box center baseline for the vertical axis to the right of the ideographic em-box and is usually set to 0.5*units_per_em.

Vertical Typo Descender

The distance from the ideographic em-box center baseline for the vertical axis to the left of the ideographic em-box and is usually set to -0.5*units_per_em.

Vertical Typo LineGap

The vertical typographic gap. An application can determine the recommended line spacing for single spaced vertical text for an OpenType font by the following expression: ideographic em-box width + Vertical Typo LineGap.

Vertical Caret Slope

The slope of the caret in degrees. Set value equal to 90 (a horizontal caret) for regular/nonslanted fonts.

Vertical Caret Offset

The amount by which the highlight on a slanted glyph needs to be shifted away from the glyph to produce the best appearance. Set value equal to 0 for regular/nonslanted fonts.

Additional Metrics

Note: Word processors that support OpenType layout features may use the Subscript (subs) and Superscript (sups) features, if available in the font.

Subscript horizontal font size

The recommended horizontal size in font design units for subscripts for this font.

Subscript vertical font size

The recommended vertical size in font design units for subscripts for this font.

Subscript x offset

The recommended horizontal offset in font design units for subscripts for this font.

Subscript y offset

The recommended vertical offset in font design units from the baseline for subscripts for this font.

Superscript horizontal font size

The recommended horizontal size in font design units for superscripts for this font.

Superscript vertical font size

The recommended vertical size in font design units for superscripts for this font.

Superscript x offset

The recommended horizontal offset in font design units for superscripts for this font.

Superscript y offset

The recommended vertical offset in font design units from the baseline for superscripts for this font.

Strikeout position

The position of the strikeout stroke relative to the baseline in font design units, this positive values represent distances above the baseline. Aligning the strikeout position with the em dash is suggested. Note, however, that the strikeout position should not interfere with the recognition of standard characters, and therefore should not line up with crossbars in the font. For a Roman font with a 2048 em square, 460 is suggested.

Strikeout Thickness

Width of the strikeout stroke in font design units. This field should normally be the width of the em dash, and should also match the underline thickness. For a Roman font with a 2048 em square, 102 is suggested.

Underline Position

This is the suggested distance of the top of the underline from the baseline (negative values indicate below baseline).

Underline Thickness

Suggested value for the underline thickness. In general, the underline thickness should match the thickness of the underscore character ($5F), and should also match the strikeout thickness.

Calculate

The calculate button calculates the values so that they look correct in Microsoft Word.

Note: It is up to word-processing software to use these values. However, be aware that not all software uses these values uniformly, so when superscripts, subscripts, strikeout, and underline look correct in one application, they might look wrong in another application.

Hinting

This describes the preferred rasterization techniques for the typeface when it is rendered on grayscale-capable devices. It also has some use for monochrome devices, which may use the table to turn off hinting at very large or small sizes, to improve performance. It was invented for screen output and will not be used by printer drivers.

Note: smoothing is optional and only works with TrueType based outlines, so it will not be included if you export fonts with CFF based outlines.

If there are no ranges defined in a typeface, the rasterizer may apply default rules to decide how to render the glyphs on grayscale devices. The rasterizer will use the ClearType related values, if ClearType is enabled.

At very small sizes, the best appearance on grayscale devices can usually be achieved by rendering the glyphs in grayscale without gridfitting. At intermediate sizes, gridfitting (also known as hinting) and monochrome rendering will usually produce the best appearance. At large sizes, the combination of gridfitting and grayscale rendering will typically produce the best appearance. Click the Generate button to get smoothing settings based on these recommendations.

To add a new range, press the Add button. To remove a range, select it and press the Delete button.

Note

A note may be useful for you as font designer, but it is not part of the exported font.

See also:

Metrics Options

Was this article helpful to you? Yes 1 No

How can we help?