Skip to main content

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.

Button iconAdd
- Use this button to add more rows (indices) to the UI.

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.

Example
  1. Create a Text Shape.
  2. Set the Font to Inter.
  3. Enter the string I heard the store is open from 1st June to 3rd July..
  4. Click the + to the right of the Style Behaviours attribute.
  5. Select Apply OpenType from the list.
  6. Double click the Apply OpenType layer in the Scene Window to load its UI into the Attribute Editor.
  7. Set the Mode to Regex.
  8. Enter the string (\d+)(st|nd|rd|th) into the Regex control.
  9. Enter 2 into the Capture Group Indices control.
  10. Select 'Superscript' from the Font Feature list.

Only where st or rd appear after a number are those characters are set to Supertype.