style_tag_t

Added in version 3.0.0.

class style_tag_t

Defined by OpenType Design-Variation Axis Tag Registry.

Fields

class style_tag_t
ITALIC

Used to vary between non-italic and italic. A value of 0 can be interpreted as “Roman” (non-italic); a value of 1 can be interpreted as (fully) italic.

OPTICAL_SIZE

Used to vary design to suit different text sizes. Non-zero. Values can be interpreted as text size, in points.

SLANT_ANGLE

Used to vary between upright and slanted text. Values must be greater than -90 and less than +90. Values can be interpreted as the angle, in counter-clockwise degrees, of oblique slant from whatever the designer considers to be upright for that font design. Typical right-leaning Italic fonts have a negative slant angle (typically around -12)

SLANT_RATIO

Same as HB_STYLE_TAG_SLANT_ANGLE expression as ratio. Typical right-leaning Italic fonts have a positive slant ratio (typically around 0.2)

WEIGHT

Used to vary stroke thicknesses or other design details to give variation from lighter to blacker. Values can be interpreted in direct comparison to values for usWeightClass in the OS/2 table, or the CSS font-weight property.

WIDTH

Used to vary width of text from narrower to wider. Non-zero. Values can be interpreted as a percentage of whatever the font designer considers “normal width” for that font design.