compile-lottie-comp
Prepares After Effects compositions for Lottie export by baking expressions, converting text and vector layers to shapes, flattening 3D, and stripping unsupported effects.
Instructions
Restructure and compile an After Effects composition to make it 100% Lottie-compliant. Clones the composition safely to [CompName]_LottieReady, auto-bakes expressions into discrete keyframes (resolving sourceRectAtTime/valueAtTime/wiggle runtime errors), converts text and vector footage to native shape layers, flattens 3D switches, and strips unsupported raster effects.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| compName | No | Name of target composition (alternative to compIndex). | |
| compIndex | No | 1-based index of target composition. Defaults to active comp. | |
| flatten3D | No | Disable 3D layer switches to prevent 2D Lottie player glitches (default: true). | |
| outputCompName | No | Custom name for compiled composition. Defaults to '[OriginalName]_LottieReady'. | |
| bakeExpressions | No | Bake all dynamic expressions into discrete keyframes (default: true). | |
| convertTextToShapes | No | Convert text layers into vector shape layers (default: true). | |
| removeDisabledLayers | No | Remove disabled or hidden layers to optimize file size (default: true). | |
| removeUnsupportedEffects | No | Remove raster effects that cannot render in vector Lottie (default: true). | |
| convertVectorFootageToShapes | No | Convert Illustrator/EPS vector layers into native shape layers (default: true). | |
| removeAudioAndAdjustmentLayers | No | Strip adjustment layers and audio layers (default: true). |