# From AI Sprite Sheets to Aseprite Animations using Astra 6

From AI Sprite Sheets to Aseprite Animations using Astra 6

By RUN.Mgordon · September 11, 2026

![From AI Sprite Sheets to Aseprite Animations using Astra 6](https://res.cloudinary.com/venusseriesai/image/upload/v1789164720/upload_rgj4tr.png)

# Today I tested a workflow for turning AI-generated character art into usable sprite animations. The subject was a ponytailed elf wizard with purple robes and a spellbook.

Tools used:

- Codex 
- ChatGPT (Astra 6): you need a pro account 
- Aseprite (if you compile it from source yourself, it's free)

The goal: generate the artwork, then use Aseprite to animate it—with editable files and GIF previews. Here is the image that Astra generated to start with: 

![Screenshot 2026-09-11 164229.png](https://res.cloudinary.com/venusseriesai/image/upload/v1789162985/upload_ps785r.png)

### First attempts—and an important distinction

We generated a flame-casting sequence and a hit reaction. The first hit animation had six frames; I asked for eight to give the action more room.

Those early results were assembled outside Aseprite. They produced animation files, but they didn’t fulfill my request to actually animate *in* Aseprite. Generating an Aseprite-compatible file and using Aseprite are different things. What was interesting is that Astra created it's own sprite sheets and animations...and it did pretty well all things considered! Here is the sprite sheet: 

![Codex Image Sep 11, 2026, 04_46_18 PM.png](https://res.cloudinary.com/venusseriesai/image/upload/v1789163196/upload_sx1rzn.png)

 

And the resulting animation:

![Codex Image Sep 11, 2026, 01_34_41 PM.gif](https://res.cloudinary.com/venusseriesai/image/upload/v1789163057/upload_qsaiva.gif)

### 

Next, we tried two approaches inside Aseprite:

- **One generated pose:** Lua created recoil through body deformation, facial changes, and an impact flash. Astra didn't use the sprite sheet we'd made before...so we had to go back to the drawing board. 
- 

  ![Codex Image Sep 11, 2026, 04_52_19 PM.gif](https://res.cloudinary.com/venusseriesai/image/upload/v1789163555/upload_wkx8pu.gif)
- **Eight generated poses:** Aseprite imported the sheet, split it into frames, and applied custom timing. Not ad...but the last frame has a shrinking problem. That's a sprite sheet issue, not an Astra/Aseprite issue. 
- 

  ![Codex Image Sep 11, 2026, 04_53_48 PM.gif](https://res.cloudinary.com/venusseriesai/image/upload/v1789163646/upload_pl4qgw.gif)

The single-pose approach kept the artwork consistent but had limited movement. The eight-pose sheet offered more expressive action, with more potential for differences between frames. Both of these approaches had Astra take over my machine through Codex...which was very unpleasant becuase it took 5 minutes per animation (and some intervention on my side) and I couldn't really use my machine while it was slowly animating. This is what that looked like...for 10 minutes.

![Screenshot 2026-09-11 141225.png](https://res.cloudinary.com/venusseriesai/image/upload/v1789163785/upload_ohnun4.png)

### 

### The reading-idle test

Lua running inside Aseprite extracted the frames, aligned them to a shared baseline, assigned timing, and exported an editable project, animated GIF, sprite sheet, and JSON metadata. Importantly it meant that Codex/Astra didn't have to take over my entire machine.

![Codex Image Sep 11, 2026, 04_57_56 PM.png](https://res.cloudinary.com/venusseriesai/image/upload/v1789163949/upload_tvh5ca.png)

![Codex Image Sep 11, 2026, 04_58_08 PM.gif](https://res.cloudinary.com/venusseriesai/image/upload/v1789163965/upload_kxb6vz.gif)

### 

### What worked

The strongest result was a repeatable division of work: AI generated the poses; Aseprite and Lua handled frame extraction, alignment, timing, cleanup, and export.

The lesson was simple: generated artwork still needs inspection. A sprite sheet is a starting point—and the cleanup and animation steps matter just as much as the image generation.

Overall, if you are using LUA API controls for Asperite...there is nothing special to Astra that couldn't also be done with Fable/another model.
