frames is a JSON array rather than an object. Each entry carries a filename field holding the sprite ID instead of using the sprite ID as an object key.
Use this format when your runtime iterates frames in order, or when a flat array is more convenient than a keyed object.
Usage
- CLI
- Project file
Output format
Output for a two-sprite atlas:With alias detection
When alias detection is on, duplicate sprites carry analiasOf field pointing at the original sprite’s ID. The frame rect is still valid — it points to the same atlas region.
Schema reference
Frame object
Sprite ID (source path relative to sprite root, without extension)
true when the sprite was rotated 90° clockwise to fittrue when the sprite was packed with trim mode enabledPoints to the original sprite’s ID for pixel-identical duplicates (when alias detection is enabled)
Meta object
TexturePacker compatibility
Matches TexturePacker’s JSON Array output. Engines using JSON Hash object-key lookup will not load this format — pick the right variant for your runtime loader.Array order matches atlas packing order (largest-area-first). The order is stable across runs on the same input set.
Technical notes
All field semantics —frame, rotated, trimmed, spriteSourceSize, sourceSize — match the JSON Hash format. See the JSON Hash documentation for detailed field-level descriptions.