Precomposes layers as well as converts groups to precomps and vice versa (Win: Ctrl+F1, Mac: macControl+C).
Just like AE's Pre-compose, you can select your desired layers and execute Workflower's Precompose. There are a few additional features available:
- You can un-precompose a precomp, meaning it will just move the contained layers to the main comp without putting them into a group or applying any of the precomp's transforms, effects, etc.
- You can choose between three options for your precomp size:
- 1.Comp size (+ potential margin)
- 2.Layer size/s (+ potential margin)
- You can either crop the precomp to the layers' alpha or their source dimensions. The "source" of text and shape layers is their original shape without any effects.
- 3.Custom size
- You can choose to set the start timecode of the precomp to zero.
- You can set a custom color label setting for your precomp.
- This can be useful when you use the option to color label your layers to grey in your main comp but, when precomposing, you just want to precomp a small number of layers and therefore don't want to color label your layers to grey in the precomp.
- As of version 2.0, you can add handles to the precomp to its in and out point when having Adjust Composition Duration to the Span of the Selected Layers checked. When you only want to precompose a single layer, it will extend the precomposed layer's in and point too. When you have multiple layers, it will simply extend the precomp's in and out point.
Additionally, you might prefer Workflower's Precompose over AE's Pre-compose since you would have to refresh the layout within your main comp and the precomp after precomposing and Workflower hence reduces these two clicks.
Group converted to a Precomp, with Transforms, Opacity and Effects transferred
To convert a group to a precomp, simply select the group header, execute Precompose and select Convert Group to Precomp.
The group will be converted to a group and the precomp layer will inherit these properties:
- Transform properties of the group header will be transferred to the precomp layer. (Parenting needs to be enabled for this.)
- If the group header is 3D, the precomp will be turned into 3D as well.
- By default, Collapse Transformation will be enabled for the precomp so that layers will retain their original position in 3D space.
- If your group layers are distributed along a flat plane, you can enable Don't Collapse Transformation & Stick Layers to Group Header Z-Position, too. That way, you avoid collapsing the transformations and all layers within the precomp will be turned into 2D.
- If you have a Group Matte, it will be applied to the precomp layer:
- If the Group Matte refers to the Group Matte layer itself, it will be added as a track matte to the precomp layer.
- If the Group Matte refers to the masks on the group header, the masks themselves will be applied to the precomp layer.
- If you have a Group Clone, effects on it will be transferred to the precomp layer. Additionally, all layers above the Group Clone (like a track matte) will be copied above the precomp layer as well. If the Group Clone has transformations enabled, they will be copied to the precomp layer too.
- If contained layers have motion blur enabled, motion blur of the precomp layer will be turned on as well.
Precomp converted to Group, with Transforms, Opacity and Effects transferred
To convert a group to a precomp, simply select the precomp, execute Precompose and select Convert Precomp to Group.
The precomp will be converted to a group and the group will inherit these properties:
- If the precomp layer is 3D, the group header will be turned into 3D as well as all contained layers.
- If the precomp has effects, a Group Linked Adjustment Layer will be created and the effects transferred to the group header. (If the effects contain properties that were converted to comp size from a prior Linked Adjustment Layer, the effects will be transferred to the Group Linked Adjustment Layer instead of the group header.)
- If your precomp layer has a track matte, a Group Matte will be created and linked to the track matte layer. If the precomp layer has masks, they will be transferred to the group header and the Group Matte linked to the group header.
- Please be aware that Workflower can only either convert your precomp's masks or the track matte to the Group Matte. If your precomp layer has both, please either copy the masks to the track matte or use the Set Matte effect instead of the track matte.
- If the precomp layer has motion blur enabled, the motion blur of all contained layers will be enabled as well.
Precomp cropped to Layer Sizes (+ Margin)
Please be aware that there are some limitations when using Layer Size/s:
- Depending on the layer size/s, it can take a while to calculate the new precomp size.
- Only the size at the current time can be considered.
- Cropping to the layers' alpha will not be completely accurate. That's why Workflower will add a margin of ~100 pixels so that nothing gets cropped off. The effectively visible margin on each side of the comp may vary.
- When effects (like a blur or transform) extend the layer's source bounds by more than 50-80%, Workflower will not be able to crop beyond that.
- This should be a fringe case since your alpha very often is smaller than the source bounds (at least if it's not a text or shape layer) but if you see that something has been cropped off, you can always undo your action and add a manual margin when precomposing again.
- When precomposing 3D layers and using Layer Size/s, cropping and repositioning will not work correctly in a lot of circumstances.
- If you want to use Layer Size/s when converting a 3D parent group to a precomp, you need to enable Don't Collapse Transformation & Stick Layers to Group Header Z-Position.
- Since the precomp's position will have to be shifted after cropping it to its contained layers, Workflower will do its best to keep everything at its position. However, the adjusted position might not be correct in every instance. For example, when you have expressions on your layers relating to the transforms, the layers might not be moved into the correct position. Convert the expressions to keyframes beforehand if you want to retain the correct position.