Animating font weights in After Effects | Kinetic Typography Tutorial

Поділитися
Вставка
  • Опубліковано 2 сер 2024
  • In this video I will be showing you a kinetic typography technique to animate between font weights in After Effects and better yet I will be showing you three different ways to do it. A simpler and quicker version, a more standard way of doing it but time consuming and a harder version using expressions.
    The font I am using is called Made Outer Sans and you can get it for free here: www.dafont.com/made-outer-san...
    Here is the expression I use for the last technique. You will need to change the font name if you use a different font and don’t forget to pickwhip from your expression to your slider control effect to get the most accurate coding for this.
    var array=[
    "MADEOuterSans-Thin",
    "MADEOuterSans-Light",
    "MADEOuterSans",
    "MADEOuterSans-Medium",
    "MADEOuterSans-Bold",
    "MADEOuterSans-Black"
    ];
    r = Math.round(thisComp.layer("Null 11").effect("Font")("Slider"));
    style.setFont(array[r]);
    //
    Breakdown of content
    Intro - 00:00​
    Font Weight Animation Option 01 - 00:18
    Font Weight Animation Option 02 - 02:30
    Font Weight Animation Option 03 - 06:40
    Outro - 11:37
    //
    Find me elsewhere
    Link to my instagram: / georgieyanadesign
    I’m available to hire, check out my work here: www.georgieyana.com/
  • Фільми й анімація

КОМЕНТАРІ • 119

  • @PopDotArt
    @PopDotArt 3 роки тому +7

    I haven't clicked subscribe so fast in a long time, thank you for offering this amazing insight on animating using a variety of methods. Expressions FTW!

    • @GeorgieYana
      @GeorgieYana  3 роки тому +1

      Oh wow! Thanks for those lovely words and for subscribing. I’m already looking forward to releasing my next video ☺️

    • @PopDotArt
      @PopDotArt 3 роки тому

      @@GeorgieYana So I was using Helvetica in the beginning and when I applied the path animation from one to the other the "I" in "HI" rotated to transform into the thick I is there a reason why? I followed the exact same procedure when I used the MADE font and the I transformed correctly, thanks for your help!

    • @GeorgieYana
      @GeorgieYana  3 роки тому

      @@PopDotArt hhhmm is there any way you could post a picture so I have a clearer idea of what’s happening.

    • @PopDotArt
      @PopDotArt 3 роки тому

      @@GeorgieYana I sent it to your Instagram, my user handle is SnrWilmer so you can grab the gif file I sent

  • @andrewcharles3132
    @andrewcharles3132 Рік тому

    Thank you so much for this. You're a great tutorialist! So much better than all the others on this topic.

  • @flebbewebbe88
    @flebbewebbe88 6 місяців тому

    I've been banging my head off the wall trying to do this and this tutorial is incredible! Thank you so much!

  • @annanbel6098
    @annanbel6098 3 роки тому

    This was great! Thanks for putting this together. Stoked to see what's next.

    • @GeorgieYana
      @GeorgieYana  3 роки тому

      Thanks Annabel, so glad you enjoyed it. It makes it all worthwhile hearing comments like this

  • @OTHEROUTES_
    @OTHEROUTES_ 3 роки тому

    I loved this mate. Can't wait to see more. You ran through this really well too, easy to understand :)

    • @GeorgieYana
      @GeorgieYana  3 роки тому

      Thanks for your lovely feedback. I was worried that no one would be able to understand me haha

  • @justincrawfordart
    @justincrawfordart 2 роки тому +1

    thank you for sharing this 💙 very informative and inspiring

  • @daviddmotion
    @daviddmotion 3 роки тому +5

    Absolutely I want more tutorials! Great!

    • @GeorgieYana
      @GeorgieYana  3 роки тому +2

      Yay so glad you liked it ☺️

  • @yashcfc4
    @yashcfc4 3 роки тому

    Mind=Blown! Thanks Georgie, eagerly looking forward to more videos!

    • @GeorgieYana
      @GeorgieYana  3 роки тому +1

      Thank you 🙏🏼. I’m so excited to release my next one after such a positive response to this one

  • @fabo.grafik
    @fabo.grafik 10 місяців тому

    Thank you so much. Your tutorials are gold! :)

  • @gabrielapapova6286
    @gabrielapapova6286 3 роки тому

    I love you :)))) Definitely excited for more of your content!

    • @GeorgieYana
      @GeorgieYana  3 роки тому

      Haha thanks! Excited to show you more content ☺️

  • @stefanodelmissier2078
    @stefanodelmissier2078 2 роки тому +1

    You are amazing! Thank you for sharing your knowledge with the world!

    • @GeorgieYana
      @GeorgieYana  2 роки тому

      So glad you enjoyed my video 😊

  • @alexjann5802
    @alexjann5802 Рік тому

    this is heaven. Thank you

  • @Femi-hw5hq
    @Femi-hw5hq Місяць тому

    Your methods is the best!

  • @psychod74
    @psychod74 3 роки тому

    was waiting this from a long time !

    • @GeorgieYana
      @GeorgieYana  3 роки тому +1

      Yay! I hope you found it useful

  • @miguelhernandezveliz478
    @miguelhernandezveliz478 3 роки тому

    Thank you so much for this tutorial! It's saved my life

    • @GeorgieYana
      @GeorgieYana  3 роки тому

      You're very welcome. Glad to hear I've saved your life (although I hope not literally and just figuratively) :)

  • @violetgracew
    @violetgracew 3 роки тому

    This is so helpful! Thanks so much 💛

    • @GeorgieYana
      @GeorgieYana  3 роки тому

      So glad you found it helpful. Thanks for watching :)

  • @skydmnq
    @skydmnq 3 роки тому +1

    This is magic!!! Thank you!!! Subbed!!

  • @dontbehandled
    @dontbehandled 2 місяці тому

    Thank you so much! Helped a lot!

  • @emmanuelorezzo
    @emmanuelorezzo Рік тому

    Thank you! so clear and helpfull!

  • @SonjaMGFX
    @SonjaMGFX 3 роки тому +2

    You can add a loop to a path if the key frames are at the beginning of the comp :) it’s a slightly different expression.

  • @abxh
    @abxh 3 роки тому

    I came across your channel via Instagram 🔥 Subscribed!!! Definitely excited for more of your content!!!

    • @GeorgieYana
      @GeorgieYana  3 роки тому

      Thanks so much. I’m excited to share more content with you

  • @mrsub483
    @mrsub483 3 роки тому

    Wow. Great tutorial. Cheers from Brazil. Keep going ✌

  • @maximilianoperaita5256
    @maximilianoperaita5256 8 місяців тому

    Fantastic!

  • @fabrega
    @fabrega Рік тому

    brilliant, thanks!

  • @martadeajuste
    @martadeajuste 3 роки тому

    really cool! 💙

    • @GeorgieYana
      @GeorgieYana  3 роки тому

      Thank you! Glad you like it ☺️

  • @colinevans1738
    @colinevans1738 Рік тому

    very cool techniques

  • @josecohen9872
    @josecohen9872 3 роки тому

    This is great!

  • @seanconcannon7922
    @seanconcannon7922 3 роки тому +1

    Wow just found your channel and I am really interested in learning simple title effects like these in AE...thank you.

  • @theadongo
    @theadongo 3 роки тому

    I saw you on Adobe Live last year been a fan from that day

    • @GeorgieYana
      @GeorgieYana  3 роки тому +1

      Aww wow! Thanks so much ☺️

  • @thomashall5411
    @thomashall5411 3 роки тому

    So so helpful!

  • @SreekanthGudesa
    @SreekanthGudesa 3 роки тому +1

    Excellent tutorial...

  • @srinivasnahak3473
    @srinivasnahak3473 2 місяці тому

    Thanks a lot

  • @jacobp6229
    @jacobp6229 2 роки тому

    Very nice! Do anyone know if it´s possible to set tracking for each specified font in Option 3?

  • @godrivesavolvo
    @godrivesavolvo Рік тому

    This is excellent! thank you. I was wondering if is there a way to animate the font weight but by characters with an expression? Similar to what we can do using the animators to animate scale, position, etc.

  • @palatine7013
    @palatine7013 2 роки тому +6

    All my letters twist and i've followed this step by step

    • @robsollom935
      @robsollom935 3 місяці тому

      i had the same problem - this is covered in this tutorial if you or anyone still needs to fix ua-cam.com/video/nRpk-M8qWw0/v-deo.html (:

  • @SrJinx
    @SrJinx Рік тому

    Amazing techniques. Thanks for sharing them! 🙌🏻 is there a smooth way to change between a regular to italic font?

  • @pgarcia.13
    @pgarcia.13 2 роки тому

    This works great. Do you know a way animate the font weight on letter by letter (like the typewriter effect) using the expressions method?

  • @CyrilGfeller
    @CyrilGfeller Рік тому +1

    Hi Georgie, Thanks for this helpful tutorial. Is there a way in Technique 3 to put a ramp expression so for example the first letter is thin and the last letter is bold or vice versa. Have you got a link to a turorial? That would be helpful. Thanks Cyril

  • @netunojordache1865
    @netunojordache1865 3 роки тому

    Really nice!! Tks :)

  • @chrisvalentin6644
    @chrisvalentin6644 3 роки тому +1

    Thank you👍🙏

  • @79studio34
    @79studio34 2 роки тому

    dope tuts :)

  • @pekzsu
    @pekzsu Рік тому +1

    Hi There!
    Thank you Georgie for sharing these methods! I prefer the third one, and I'd like to step forward to animate the Font sizes (not the scale) too just like the font weights, simultaneously..., the question is, how? I tried a few things, checked codes without good results, though I'm not a coding genius. If you (or someone else) have an idea for this, I'd be really happy! :)
    Have a nice day,
    Zsuzsi

  • @tubelator
    @tubelator Рік тому

    Do you have any idea how to make an expression that uses 24pt as font size, but only let say the 5 last characters of a text use font size 14pt?

  • @conormurphy7058
    @conormurphy7058 2 роки тому

    Brilliant

  • @nugga47
    @nugga47 2 роки тому

    Wish option 3 was more smooth. Option 2 is better looking for sure, but If you have a project with many fonts to cycle through, then it will be a very tedious process - not even to mention if the client have text iterations :D Great tutorial though!

  • @petethomas3532
    @petethomas3532 Рік тому

    Is there any way to do option 2 with serif fonts, most I have used don't work

  • @ramonamunteanu2098
    @ramonamunteanu2098 6 місяців тому

    i never used after effects but this tutorial could work with two variation of the same font, regular and compressed?

  • @ph4minhat
    @ph4minhat 3 роки тому +1

    I like the second way even many keys

  • @nomadeducator6684
    @nomadeducator6684 3 роки тому

    how to animate the height and width of a text in ae?

  • @vanessao.3404
    @vanessao.3404 2 роки тому

    How would this work with variable fonts?

  • @eh2730
    @eh2730 2 роки тому +1

    Great video, I hope you have time to make more at some point!

    • @GeorgieYana
      @GeorgieYana  2 роки тому

      Thank you. I actually have a new one releasing on Thursday so come back then to check it out 😊

    • @eh2730
      @eh2730 2 роки тому

      @@GeorgieYana Ah that's sick nice one! Looking forward to it : )

  • @Madeena09
    @Madeena09 Рік тому +1

    Does it work with other fonts?

  • @neoqueto
    @neoqueto Рік тому

    Cool, but still waiting for native support of variable fonts with keyframeable axes.

  • @zacharybaker8416
    @zacharybaker8416 2 роки тому +1

    Hi, do you think you could make a tutorial on how to create the texture shown in the background of the intro? Thanks!

    • @GeorgieYana
      @GeorgieYana  2 роки тому

      I’ll think about doing some texture tutorials in the future as I get asked this sort of thing a lot 😊

  • @cypriano
    @cypriano 2 роки тому

    Definetly something happens to the font and text but... is not showing in the frontend... :(
    I needed to change the font in a certai position but even the basic, copying and pasting from the description, i not been able to do

  • @fabiomarinho6236
    @fabiomarinho6236 Рік тому +1

    Hi, thanks a lot for this tutorial. I probably missed something presumably known for technique 2, as the shape's anchor points of each weight stance do no match each other. The shape starts and ends well, but it shifts very erratically. Any clues about what I might be missing? Thanks!

    • @fabiomarinho6236
      @fabiomarinho6236 Рік тому +3

      In case anybody had the shame issue, I just discovered in another tutorial that you must set the same "First vertex" in both start and end stances of the shape. Just select a vertex and right click into "Mask and shape path" to find it. Do it in both stances, for the same vertex, of course. Problem solved :)

  • @galejandro2003
    @galejandro2003 2 роки тому +2

    Thanks for the tutorial! but for some reason I can't get the expression to work :/ it changes my font to "times new roman"

    • @GeorgieYana
      @GeorgieYana  2 роки тому +1

      It might take some fiddling around with the name of your font as you have to have it exactly as it’s read within after effects. If one font weight is wrong it messes up the whole thing

  • @anixcool
    @anixcool 3 роки тому +1

    Very Useful. Thanks 😄🙏🏻 Subscribed for more tips and tricks 😁
    PS: Shutterstock sent me here 😃

  • @88allves
    @88allves 3 роки тому +6

    Nice channel, Georgie! I had problems using the letter R. I am doing the second technique. One of the paths for the letter R is acting strange. The shape inside the letter R is twisting instead of "grow". What am I missing here? Thanks a lot.

    • @ericfiori
      @ericfiori 3 роки тому

      I’m having the same issue 😣

    • @eleni3796
      @eleni3796 2 роки тому

      @Demi Akomolafe hey there:) do you know how to do that? I`m still looking for that- thanks!

    • @Mushroomhaus0001
      @Mushroomhaus0001 Рік тому

      @Demi Akomolafe You are amazing.

  • @titzo6749
    @titzo6749 Рік тому

    Hey Georgie, awesome video! Learnt a lot. For my project the 3rd technique worked the best. But sadly the font weights do not transform as smooth as in your video. Do you know why? It looks like i simply changed the sourcetext to bold and so on :/ would love to hear from you!

  • @miksomar2783
    @miksomar2783 2 роки тому +1

    Mine doesn’t work, it’s making weird pixel in between the morph it doesn’t do a seamless morph

  • @ConorMayling
    @ConorMayling 3 роки тому +3

    At 6:22, there is a Twitter thread on looping path keyframes from ECAbrams, I can't post the thread in the comments, but he uses the expression in Kbar: valueAtTime(time%key(numKeys).time)

    • @GeorgieYana
      @GeorgieYana  3 роки тому +1

      OMG amazing! Thanks so much for sharing, I am looking in to this right now

    • @daviddmotion
      @daviddmotion 3 роки тому

      Hey Conor, do you remember in which tutorial? I knew the expression from Dan Ebberts but I'm thinking it's way more complex than this one!

    • @ConorMayling
      @ConorMayling 3 роки тому

      @@GeorgieYana There's also this one from a Adobe Community Support post:
      if (numKeys >1 && time > key(numKeys).time){
      t1 = key(1).time;
      t2 = key(numKeys).time;
      span = t2 - t1;
      delta = time - t2;
      t = delta%span;
      valueAtTime(t1 + t)
      }else
      value

    • @ConorMayling
      @ConorMayling 3 роки тому

      @@daviddmotionI would share the Twitter thread link, but I can't. If you have Twitter, perhaps I can tag you in it?

    • @GeorgieYana
      @GeorgieYana  3 роки тому +2

      @@ConorMayling thanks for sharing this Conor. I’m going to give both a go when I’m next at my computer. Who knew I would learn something when posting a tutorial 🤷🏻‍♀️🤣

  • @eugenepetersondesign7022
    @eugenepetersondesign7022 2 роки тому

    Thanks for a great tutorial! I tried the expression technique #3, and received an error regarding "property or method named 'style' in Class 'global' is missing or does not exist." Please advise. Thanks Georgie!

    • @jordijulla
      @jordijulla 2 роки тому +4

      Make sure you have File>Project Settings>Expressions set to JavaScript.

    • @eugenepetersondesign7022
      @eugenepetersondesign7022 2 роки тому +1

      @@jordijulla That worked! Thank you George John Flame!

    • @kaesekrustechannel
      @kaesekrustechannel 2 роки тому +1

      @@jordijulla thanks man

  • @isaacait.6679
    @isaacait.6679 3 роки тому +1

    great video. very helpful but I tried it and it did not work well on some fonts

    • @GeorgieYana
      @GeorgieYana  2 роки тому +1

      Some techniques don’t work well on some fonts depending on how those fonts have been created. I’d try different techniques for different fonts 😊

    • @isaacait.6679
      @isaacait.6679 2 роки тому

      @@GeorgieYana 3 months ago but thanks. Really appreciate

  • @shahidahamad8557
    @shahidahamad8557 3 роки тому +1

    Can some one help me.. what mistake I am doing
    var array=[
    "Swis721 Blk BT-Black",
    "Oswald-Light"
    ];
    r = Math.round(thisComp.layer("Null 1").effect("Slider Control")("Slider"));
    style.setFont(array[r]);

  • @user-ho8yc2ps3j
    @user-ho8yc2ps3j Рік тому +1

    Hi Georgie I have followed your instructions and my file is not working.
    Here is my code:
    var array=[
    "RobotoFlex-Thin",
    "RobotoFlex-ExtraLight",
    "RobotoFlex-Light",
    "RobotoFlex-Regular",
    "RobotoFlex-Medium",
    "RobotoFlex-SemiBold",
    "RobotoFlex-Bold",
    "RobotoFlex-ExtraBold",
    "RobotoFlex-Black",
    "RobotoFlex-ExtraBlack"
    ];
    r = Math.round(thisComp.layer("Slider Control").effect("Font Weight")("Slider"));
    style.setFont(array[r]); Can you please check out me code to see if it is correct? Help Mr. Wizard. Lois

  • @cypriano
    @cypriano 2 роки тому

    I did it! I change the font in certain yPosition UHUuuulll buttt i can't change the size too...
    Someone knows what i did wrong?
    x = Math.floor( transform.yPosition ) == 666;
    z = 12;
    var array=[
    "ArialMT",
    "Arial-BoldMT",
    "ArialMT"
    ];
    if(x == true) {
    r = 1
    } else {
    r = 0
    };
    style.setFont(array[r]);

    if(x == false) {
    z = 0
    } else {
    z = 12
    };
    style.setFontSize(18+[z]);