Batch-export per-tag animation frames from .aseprite files into categorized folders; use when asked to extract frames, split tags, or organize Aseprite animations into folders for engines like Godot.
Resources
1Install
npx skillscat add chen19007/my-skills/aseprite-frame-extract Install via the SkillsCat registry.
SKILL.md
Aseprite Frame Extraction
Quick start
- Run
python scripts/extract_aseprite_frames.py <file-or-folder-or-glob> [...]. - Outputs to
assets/<sprite-name>/<tag>/<frame>.pngby default.
Workflow
- Point to
.asepritefiles or a folder. - Provide
--asepriteif Aseprite is not on PATH. - Check results in the output folder.
Notes
- Uses Aseprite CLI
--split-tagsand{tag}/{frame}.pngto classify frames. - Tag names and frames are exported as-is; tag names become folder names.
- If a sprite has no tags, no frames are exported.
Examples
python scripts/extract_aseprite_frames.py d:\project\godot\blockking\aseprite_assets --aseprite "D:\tools\Aseprite-v1.3.15.3-Windows\aseprite.exe" --output d:\project\godot\blockking\assets
python scripts/extract_aseprite_frames.py "d:\project\godot\blockking\aseprite_assets\*.aseprite" --previewscripts/
scripts/extract_aseprite_frames.py: Calls Aseprite CLI to export per-tag frames into folders.