Apply OpenType
Intro
Apply OpenType can be used as a Style Behaviour to dynamically enable OpenType features used within a Text Shape in a procedural way.
UI
Mode - Choose a mode for the selection:
- Regex - Set a Regular Expression to determine which parts of the string will be selected. There are several presets available at the top of the Attribute Editor UI.
- Specific Indices - Manually enter the indices to determine which lines/words/characters are selected.
- All - Use this setting when using an Apply Typeface with a Behaviour. See Create > Demo Scenes > Text > Variable Font.
Index Mode - When the Mode is set to Specific Indices, select which level is affected:
- Line - Fill each line within the string defined by Specific Indices.
- Word - Fill each word within the string defined by Specific Indices.
- Character - Fill each character within the string defined by Specific Indices.
Specific Indices - When the Mode is set to Specific Indices, set the indices to select. Values should be comma ,
separated for lists or colon :
separated for ranges. e.g. 0,1:3,8
will select indices 0, 1, 2, 3 and 8. You can also enter first
or last
to procedurally select those indices. Note that a space character is included as an index.
Regex - Enter a Regular Expression. See Working with Regex for more information.
Capture Group Indices - Where a Regular Expression includes capture groups, determine which groups are returned. Values should be comma ,
separated for lists or colon :
separated for ranges. See Working with Regex for more information.
Font Feature - Select an OpenType feature from the list. Note that this list in not filtered based on the font so ensure the font in use supports the feature.
Enabled - When checked, the OpenType feature is enabled.
- Create a Text Shape.
- Set the Font to Inter.
- Enter the string
I heard the store is open from 1st June to 3rd July.
. - Click the
+
to the right of the Style Behaviours attribute. - Select Apply OpenType from the list.
- Double click the Apply OpenType layer in the Scene Window to load its UI into the Attribute Editor.
- Set the Mode to Regex.
- Enter the string
(\d+)(st|nd|rd|th)
into the Regex control. - Enter
2
into the Capture Group Indices control. - Select 'Superscript' from the Font Feature list.
Only where st
or rd
appear after a number are those characters are set to Supertype.