
This table determines how a variable font and its variation parameters will be presented to users and applications. For example, a font could vary line height metrics or appearance of gradients in color glyphs rather than (or in addition to) glyph outlines.Ī variable font includes a table, the font variations ('fvar') table, that describes the axes of variation used by that font. In general, however, potentially any aspect of the visual appearance may vary. Typically, variable fonts will vary the design of glyph outlines. For example, the following illustrates a combination of weight and width variation: Continuous variation along multiple design axes Variable fonts can combine two or more different axes of variation. Weight is one possible axis of variation, but many different kinds of variation are possible. Variable fonts - fonts that use OpenType Font Variations mechanisms - provide great flexibility for content authors and designers while also allowing the font data to be represented in an efficient format.Ī variable font allows for continuous variation along some given design axis, such as weight: Continuous variation along a design axisĬonceptually, variable fonts define one or more axes over which design characteristics can vary. OpenType Font Variations allow a font designer to incorporate multiple font faces within a font family into a single font resource. This chapter of the OpenType Specification provides an overview of OpenType Font Variations, including an introduction to essential concepts, a glossary of terminology, and a specification of key algorithms: coordinate normalization, and interpolation of instance values.
