Aseprite to atlas tool — compact and metadata-aware.
Utility designed to simplify the 2D graphics production pipeline by packing sprite sheets into tight atlases with rich metadata export.
- Compact atlas packing — tight layout for sprite sheets.
- Named animations — extract animations directly from the atlas.
- Layer ordering — control draw order from Aseprite.
- Frame time export — per-frame timing information.
- Meta layers — hitboxes and points computed into consumable data for your game engine.
pipx install .make build-binaryThis produces a runnable binary at ./bin/atlas.
pyatlas -i <input_folder> -o <output_folder> -m <manifest_filename>| Prefix | Meaning | Example |
|---|---|---|
# |
Animation layer | #jump |
@hb |
Hitbox meta layer | @hb.body |
@pt |
Point meta layer | @pt.origin |
Layers prefixed with # are exported as animation frames. Example: #jump, #idle.
The program computes the axis-aligned bounding box of non-transparent pixels for each frame. This allows defining hitboxes directly as pixel art — especially useful for per-frame hitboxes on complex characters or bosses.
The program computes the barycenter (center of mass) of all non-transparent pixels per frame. Useful for anchor points, attach points, or origin references.