Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects How can I re-scale a motion path?

  • How can I re-scale a motion path?

    Posted by Gareth Randall on February 6, 2017 at 2:43 pm

    I’m bringing a graphic into a 1080 project, scaling it down to 75% so that it fits inside the frame, doing an Auto-Trace, and then copying and pasting the resultant mask path into the Position parameter of a null object to act as a motion path.

    Unfortunately, when I do the paste, the motion path is created at the original 100% size of the graphic, so parts of it are out of the frame. I can’t find any way to scale the motion path down to match the graphic. The Scale parameter for the null object obviously affects the scale of the null, not the scale of the path.

    What am I doing wrong?

    Kevin Camp replied 4 years, 10 months ago 5 Members · 7 Replies
  • 7 Replies
  • Daniel Waldron

    February 6, 2017 at 2:49 pm

    Double-click a point on the mask before you copy it and then use the outer box points to scale it down. Hold Shift+Command to scale it from center point.

  • Gareth Randall

    February 6, 2017 at 3:04 pm

    The mask is already the correct size when I copy it. The issue is when I paste it, the motion path it creates is at its original 100% size and I can’t find a way to get it back down to 75% to match the scaled graphic.

    Obviously I could rescale the graphic in Photoshop before I import it into AE, but I was assuming that AE would have the flexibility to rescale motion paths. Is this another thing that, in fact, it can’t do?

  • Gareth Randall

    February 6, 2017 at 3:10 pm

    Here’s the original mask path, created by Auto-Trace after scaling the original graphic down to 75%…

    And here’s the motion path after it’s pasted into the Position parameter of the null – it’s back to the original 100% size of the graphic:

  • Gareth Randall

    February 6, 2017 at 3:50 pm

    [Dave LaRonde] “Tell you what: do all your work at 1920×1080”

    I *am* doing it all at 1080 ☺

    So nesting and then rescaling comps is the only way to rescale motion paths? There’s no direct way of doing it, as in Motion?

  • Guo Hehang

    December 22, 2017 at 6:00 am

    Hi, I just got the question too. and i solve it. use the parents. you can new a null1. put the motion path element(just name it:guy1) binding the null1, and here we are, if you scale the null1 to 75%, the guy1’s motion path is scaling too, and do one more thing. you put the guy1’s scale to 133.33%, the guy1’s element became 100% again. so done!

  • Dominic Witherow

    June 30, 2021 at 10:37 am

    I think this is the answer I am seeking too, but I’m afraid I am having difficulty following your instructions. Could you list them as numbered bullets? It’s purely a language thing, so I apologise if I appear a bit dim! Thanks!

  • Kevin Camp

    June 30, 2021 at 10:41 pm

    Here’s what I think they did:

    Add a null layer and parent the layer with the motion path that needs to be scaled to the null.

    Scale the null layer to match the layer that has the mask that was copy/pasted as a motion path.

    Then, if needed, scale the layer with the motion path (not the null) to get it back to the original size before the null was scaled. You could also try an expression to recalculate the scale to match what it was originally, before null was scaled:

    xScale = 100 * scale[0] / parent.scale[0] ;
    yScale = 100 * scale[1] / parent.scale[1] ;
    [xScale, yScale ]

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy