Top |
float hb_style_get_value (hb_font_t *font
,hb_style_tag_t style_tag
);
Searches variation axes of a hb_font_t object for a specific axis first,
if not set, first tries to get default style values in STAT
table
then tries to polyfill from different tables of the font.
Since: 3.0.0
Defined by OpenType Design-Variation Axis Tag Registry.
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. |
||
Used to vary design to suit different text sizes. Non-zero. Values can be interpreted as text size, in points. |
||
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) |
||
same as |
||
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. |
||
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. |
Since: 3.0.0