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
B_STYLE_TAG_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.

B_STYLE_TAG_OPTICAL_SIZE#

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

B_STYLE_TAG_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)

B_STYLE_TAG_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)

B_STYLE_TAG_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.

B_STYLE_TAG_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.