Making Fonts as Index-level Controls Available via Text Animators!
- January 3, 2023
- 0 replies
- 98 views
Hello! This is a feature that I think would make a big quality-of-life improvement for those of us who often work with text within AE. To illustrate the solution, let me describe the current problem:
I'd like to create a reusable rig for Animating text that has specific characters or even whole words to have a different font from the rest of the body text (See the two image examples). Currently, there's no way to do so procedurally with the present option being selecting the characters in question manually and adjusting them (correct me if I'm wrong!).
Seeing as we already have a few character controls such as Tracking & Line Spacing available, I think adding the rest of the controls would be just as useful if possible!
Ideas for implementing:
- Expand the Text Animators to allow at least fonts as an exposed parameter
In my mind, unless accounting for variable fonts (which even then AE lacks native support for currently) the string could be updated with only hold keyframes similar to keyframing the Source Text property. - Allow Percentage/Index level control
Since there wouldn't be a need for interpolating between fonts as though vectors, I imagine its highest use case would be allowing users to pick and choose the respective font just like selecting Fonts in the Expression Language Menu (Expressions > Text > Font...) - Random Seed
While this would be a no-brainer if the rest of the Text Animator accouterments existed, I think being able to randomize the seed of what gets changed to the new font would be awesome.
Beyond the realm of text animators, having the ability to access Character-level control within expressions would also be a huge win for us Text Animating folk! Similar to the use case of doing it in text animators, being able to access a certain percentage of the string and changing the font of those specific characters is something I've wanted to do for a while with no recourse. Hope I made my case lol. Thanks!
