Skip to main content
Participant
Nov 2, 2017 5:17 PM UTC
Answered

How to change old style figures in After Effects?

There are fonts, where the numbers are "old style figures" (screenshot).

In InDesign and Illustrator it's no problem to change them to normal "Lining Figures" via OpenType configurations. I couldn't find that in After Effects. Is there any way to change that in AE?

    Rick GerardCorrect answer
    Community Expert
    Nov 2, 2017 7:14 PM UTC

    Fancy ligatures are best handled in Illustrator then imported into AE. You could also try setting the type in Photoshop and see if AE will convert the type to editable text and hold the formatting.

    12 replies

    Participant
    Apr 10, 2020 2:27 AM UTC

    You can do it in After Effects! Just set the type to All-Caps. I kid you not. No clue why that works.

    Translate
    stephaniec48765397
    Participant
    Sep 22, 2021 2:19 AM UTC

    OMG thank you!!!!!!!

    Translate
    Participant
    May 2, 2018 8:50 PM UTC

    Looks like copying and pasting from Illustrator works! I just tried it. It will paste the correct characters.

    Translate
    Davi Tavares
    Participant
    May 13, 2021 3:55 PM UTC

    The best

    Translate
    Dave_LaRonde
    Inspiring
    Nov 2, 2017 5:22 PM UTC

    Change the typeface selected.  AE isn't as good at handling typefaces as those other applications.  If you don't plan to animate the type, import an Illustrator file.

    Translate
    Participant
    Nov 2, 2017 5:27 PM UTC

    That's the problem. I do want to animate them in this specific typeface. I know AE isn't the way to go to work with it, but if there is any way it would be really nice for me.

    Translate
    Mylenium
    Legend
    Nov 2, 2017 5:33 PM UTC

    You could try the String.fromCharCode() approach using an expression, though AE may still refuse to actually display the character if it is not valid in the current context plus of course you would have to know the character's Unicode number in teh first palce.

    Mylenium

    Translate