FREE PHOTOCRAFT · EFFECTCRAFT GUIDES
EffectCraft CLI Tutorial: Save and Render an Animation
Practice EffectCraft with an original two-second animation: inspect keys, edit position, save and reopen a native project, then export GIF and PNG using verified Windows CLI steps.
The Goal: Save, Reopen and Render a Native Animation
This two-second exercise has Background and Moving Block solid layers, at 24 fps and 640 × 360. The sample moves from x=80 to x=560. You will change the endpoint to x=500, save a new project, reopen it and export GIF/PNG.
The CLI path below was verified with official Windows x64 v0.9.2 binaries. For mouse-driven steps, open the separately tested illustrated desktop tutorial below; both tutorials share the same original project.

Show the original two-second GIF preview

1. Download the Package and Project, Then Open the Right Folder
- Download and verify the Windows x64 portable ZIP from the product guide and confirm your computer is x64. ARM64/x86 packages are listed separately but untested in this tutorial.
- Fully extract the ZIP. Open the subfolder containing effectcraft-cli.exe; do not run inside the ZIP.
- Download first-motion.ecproj below and copy it to that same subfolder, retaining the .ecproj extension.
- Type powershell in Explorer’s address bar and press Enter. The terminal’s current folder should contain both the CLI and sample. Run the commands below one at a time in this folder and stop at any failed step to inspect its error.
Download the native sample Choose an official package · Download the original preview GIF
2. Read the Composition and Keyframes
.\effectcraft-cli.exe info --project first-motion.ecproj --jsonA successful result reports First Motion, 640 × 360, duration 2, frameRate 24 and two layers. Then read the endpoint:
.\effectcraft-cli.exe get "First Motion" "Moving Block" transform/position --time 1.5 --project first-motion.ecproj --jsonExpect two keys: [80,180,0] at 0 seconds and [560,180,0] at 1.5 seconds. The last zero is the Z component. Keyframes give a property different values at different times; interpolation creates motion between them.
3. Change the Endpoint and Save a Separate Project
.\effectcraft-cli.exe set "First Motion" "Moving Block" transform/position "[500,180]" --time 1.5 --project first-motion.ecproj --save-as first-motion-edited.ecproj --jsonA successful response includes saved with first-motion-edited.ecproj as the target. Keep the original. The end key should now be [500,180,0]; change one parameter and check a simple result first.
4. Reopen the Saved Project and Confirm the Edit
.\effectcraft-cli.exe get "First Motion" "Moving Block" transform/position --time 1.5 --project first-motion-edited.ecproj --jsonThis fresh CLI call rereads the new project from disk. It should show two keys and an endpoint of [500,180,0]. A successful edit command alone does not establish saving and reopening.
5. Export a GIF and the End-Key PNG
.\effectcraft-cli.exe render --project first-motion-edited.ecproj --comp "First Motion" --out first-motion-edited.gif --format gif --start 0 --end 2 --fps 24 --json.\effectcraft-cli.exe render-frame --project first-motion-edited.ecproj --comp "First Motion" --time 1.5 --out first-motion-edited.png --jsonFiles are written to the current folder. Expect a 640 × 360 GIF with 48 frames and a PNG with the block centered at x=500, y=180. Open both outputs to inspect movement and endpoint. The downloadable original GIF ends at x=560 and differs from your edit.

Illustrated Desktop Tutorial for the Same Exercise
For mouse-driven steps, open the EffectCraft v0.9.2 desktop tutorial. Our actual screenshots cover opening, P to reveal Position, editing the 1.5-second key, Save As, reopening and render-queue GIF export.
What to Check If a Step Fails
- Command not found: check that the terminal folder contains effectcraft-cli.exe and the package is fully extracted.
- File not found: confirm first-motion.ecproj is in the same folder and has no extra .txt extension.
- No First Motion or Moving Block: run info and check the original sample’s names; these commands are not universal for other projects.
- Save or export failure: check folder write access, the full error and output path; keep the original.
- Web graphics-device loss occurred in our old v0.8.0 test; v0.9.2 Web was not retested. Record the exact version and error rather than applying an old result to a new release.
Test Scope, FAQ and Sources
October 13, 2026 Windows 11 x64 CPU CLI check: native save/reopen, position reads, saved endpoint edit/reopen, 48-frame GIF and original/edited PNG frames. Pixel checks confirmed movement. The basic desktop workflow was tested separately in the illustrated tutorial. New-version Web interaction, audio, fonts, complex effects, 3D and cross-platform behavior remain untested.
Can I rename an AE project to open it?
No. This is a real native EffectCraft project; changing an extension does not convert a file’s structure.
Does the sample require fonts or external media?
No; it contains only two solid layers.
Is this enough for client work?
This small exercise checks a limited workflow, not all project, effect and output requirements.
Official CLI documentation · v0.9.2 README · AE comparison and limits