Why AI sprite sheets do not work in a game
Ask an AI image model for a walk cycle and it draws one picture with a few poses on it. It looks like a sprite sheet, but a game engine cuts a sheet into equal cells, and an AI sheet has none. The frames sit wherever there was room. One frame is ten percent bigger than the next, so the character pumps up and down when it plays. The feet land on a different line in every pose, so it bobs. The colours drift, because each pose was painted a little differently. And the background is usually a painted white, a flat colour or a fake grey checkerboard instead of real transparency.
What this tool fixes
Background. The painted background or checkerboard is removed and the edges are cleaned, the same way the AI PNG Fixer does it. Frames. Every separate figure is found and put in reading order. Parts that float a little apart, like a sword or a cape, are joined to their frame. If your sheet does have a regular layout, switch to Grid and set the columns and rows. Size. All frames are scaled to the same height, using the middle height so one odd frame does not decide it. Position. The feet go on one line and each frame is centred on the body, not on its box, so a sword sticking out to one side does not push the body around. Colour. Each frame is pulled toward the colours of the first one, so the armour stops changing shade. Grid. Everything is packed into even cells you can cut in any engine.
Check it, then export
The Play box runs the animation at the speed you choose, and onion skin shows the frame before, so any jump stands out. Click a broken frame in the sheet to leave it out. The clean sheet and a GIF are free a few times a day. Pro adds a Godot 4 SpriteFrames file, every frame as its own PNG with a JSON atlas, and 2x and 4x sheets.
Is my image uploaded?
No. Everything happens in your browser. The sample sheet is a messy layout made on purpose from our own pixel knight, so you can see each fix at work.