Recursive Scale Comp Demo Video

Scale a composition and any nested compositions while maintaining the best available image quality.

"Name Your Own Price"
You can pay anything you want, the amount displayed in the cart is only a suggested amount.
View Cart

Recursive Scale Comp Compatible with After Effects CS3Compatible with After Effects CS4Compatible with After Effects CS5Compatible with After Effects CS5.5

Version: 1.06   Sign up to be notified by email when a new version is posted

This script will allow you to scale a composition’s dimensions while maintaining the best available image quality. The script not only scales the main composition but recursively scales any nested compositions as well. This maximizes the image quality of the composition and allows you to easily scale projects for different output resolutions. Note: The use of expressions dependent on transform or camera properties may need to be converted to keyframes before running the script.

Version History

  • 1.06 – Jan 2011
    • Fixed bug with layer comps with position keyframes not scaling correctly
    • Fixed bug with child layers of layer comps not positioning correctly
  • 1.05 – Updated to work with audio and light layers – Dec 2010
  • 1.03 – Initial release on aescripts.com – Dec 2010

Last updated January 26th, 2011
4,455 views
Tags: , , , , , , ,

Share      

About the author

I work as a graphic designer for a video game company and manage a motion graphics blog called Blurrypixel.com. I first started using After Effects scripting to help me get my work done faster and decided that other artists may find them useful as well.

Pingbacks

13 Comments

  • well, I don’t think this is working for me… I’m scaling a composition 1.5x and this composition has a nested one with the same resolution…but it has an animated scale…The script does change both comp’s resolution but increases the nested one’s scale to 150%.

    It doesn’t make any sense, everything goes out of position. It shouldn’t mess with scaling if it is a comp. Or am I wrong and it’s a case scenario that can go both ways?

    • How are you scaling the composition? If there is parenting or expressions involved you may need to temporarily unparent the comp or bake the expressions for the script to properly scale the nested comp.

  • isnt there already an auto fuction for in AE?
    i thoutgh it was that litlle sun icon (…rasterize) next to the layer effects.

    • It’s called collapse comp but it is different, that treats the pre comp as if it was part of the main comp which causes issues with cameras, lights and does not allow you to use effects on the pre comp layer. Using this script gets rid of those limitations.

  • As far as I know the rd_CompSetter only scales the compositions, but NOT it’s contents.
    Which this script does!

    Thank you for this great script! Here are some wishes for further improvement:
    - please make it work for multiselected Comps
    - dockable UI
    - an easier way to change the scale factor

  • Great script! Thanks for making it available!

    I hope that it is not too much of a leap to request a related script for increasing the duration of a comp and it’s nested pre-comps in one step.

    Useful Assistants used to have one like that.

  • It is not the best script ever, but it is nice, contragulations dude, you really support me!

    And remember, with this script you are changing the world about AE! It´s really useless!

  • Can you explain a bit how this differs from collapse transforms?

    • Collapse transformations make a pre-comp behave as if the layers were all part of the current comp. So any lights, cameras, etc would need to be shared. There’s other considerations you need to make with collapsed transformations, for example you cannot apply effects to a collapsed comp. This tool is designed for cases when you need to scale an entire comp hierarchy. For example you designed an ID in standard def and your client want’s it in high def so you would start by scaling up all the comps. This script helps you do that in 1-click.

  • I love U Motion graphic designer

Leave a comment

(to reply to a specific comment use the "Reply to this comment" link next to the author's name)

For support related issues please contact support or post your issue in the forums