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