Skip to main content
Crop composition to content resizes the new pre-comp to the bounding box of its visible content and repositions the layers (and the pre-comp layer in the parent comp) so nothing moves visually. No more 1920×1080 pre-comps holding a 200px logo.

With or without masks

The first dropdown chooses whether a layer’s masks count towards its bounds:
  • with masks: a masked layer is measured by its mask shape, so the crop hugs what’s actually visible.
  • without masks: layers are measured by their full source bounds, ignoring masks.
Masks that can’t define a sensible area (an inverted mask, a first mask set to Subtract, or masks all set to None) are ignored, and the layer falls back to its full bounds.

At current time or over time

The second dropdown chooses when content is measured:
  • at current time: bounds are taken at the current frame. Fast, and right for static content.
  • over time: every frame of the new comp is sampled, and the crop covers content wherever it moves during the animation.

Padding

Tick Padding (px) to add breathing room on each side. Top, Right, Bottom, and Left are set independently, in pixels.

What gets measured

Cameras, lights, 3D model layers, and guide layers never count towards the crop. The rest is configurable in Settings:
  • Ignore Nulls (on by default): null layers don’t affect the crop.
  • Ignore Paragraph Text: measure box text by its rendered text only, instead of including the full text box.
  • Constrain to Parent Composition: clamp the crop to the parent comp’s frame, so off-screen content doesn’t inflate the new comp.
  • Include Shape Extents (experimental): include stroke widths and other rendering extents when measuring shape layers.