Collage

This After Effects allows you to create photobook-style arrangements of selected layers. Aspect ratios are respected and no cropping is done. If layers are keyframed (position or scale), new keyframes are created at the current time. Each time you click the Create button a new randomized layout is produced.

Arranges selected layers in photobook style
Arranges selected layers in photobook style

USAGE

Select some layers.
Click on Create.
(Optionally, specify a border around each layer, and decide whether the comp dimensions should match the collage size.)

Free material license

These scripts are copyrighted by Motion Boutique.
They are free for personal and commercial use but come “as is” with no warranty nor any free personal support.
Redistribution in any form is not allowed, instead always link to www.motionboutique.com for correct files.
By downloading any of these scripts, you agree the above terms.

DOWNLOAD

Collage

Download

MORE TOOL

28 thoughts on “Collage”

  1. minimum and maximum size option would be a dream! Keep up the good work guys. Thanks again for the freebie!

    1. There is no error if all other scripts are closed on startup. Some problem with another script. But then it is running under cc.

  2. I loved this script in AE CC, but it’s giving me an error in CC 2014 on launch: “unable to execute script at line 2835. Object of type Function found where a Number, Array, or Property is needed.” Then, the following error if I try to use it: “ReferenceError: Function numeric.svd is undefined” – still seems to work in AE CC though. If you update the script and add it to AE Scripts, I’ll happily buy it! Very useful! Thanks!

      1. Hi – I finally got around to tinkering with this, and it seems to work if I comment out 2830 through 2841. Thanks for your help!

  3. I am trying to run Collage.jsx in Ae CC 2014. It’s throwing the following error Unable to execute script at line 2835. Object of type function found where a number, array or property is needed.

    This is the code for line 2835
    if(isFinite(eval(‘1’+numeric.ops2[k]+’0’))) A = ‘[Y[0],Y[1],numeric.’+k+'(X,Y[2])]’;

    This line of code is originally from numeric.js, does anyone have any idea why this might not be working in Ae?!

  4. There is no error if all other scripts are closed on startup. It is a problem with another script. But then it is running under cc.

Comments are closed.