Your footage, ready for what’s next

Sprite Sheet Maker

Use the sprite sheet maker to turn video or GIF frames into a PNG atlas. Choose frame spacing, set your grid, and download the sheet with JSON coordinates and a CSS animation example.

Build your atlasFree · Local
Atlas size & start time
Source preview
A sequence. One sheet.Your sprite atlas preview appears here

Build a usable animation asset

Sprite Sheet Generator from Video

A sprite sheet maker places a sequence of images into one texture, making it easier to organize animation assets. Open a video or GIF, choose your frame settings, and inspect the resulting atlas. This sprite sheet maker produces real image files and coordinates rather than generating new character poses from a written prompt.

For video, the sprite sheet maker samples at your chosen time interval. For GIF, it decodes the animation and can take every selected number of frames. The maximum frame count limits the output deliberately. Cycles are easier to review, so start with a small walk, gesture, product turn, or interface animation.

The sprite sheet maker keeps cells uniform and arranges them in reading order, left to right and then downward. You control columns, rows, cell size, and padding. Empty cells can remain when your grid is larger than the sequence; the JSON lists only actual frames, so your importer should not treat unused space as artwork.

Try the tool

Control the sampling

Video to Sprite Sheet

Set a start time and interval in the sprite sheet maker to control which moments become sprites. A short interval records smaller changes; a longer interval creates larger jumps. The sprite sheet maker rejects a range that extends beyond the video instead of quietly repeating the final image to fill the requested grid.

Choose the cell long edge before building with the sprite sheet maker. Smaller cells reduce texture size, while larger cells preserve more source detail. The original aspect ratio stays intact and images are not enlarged beyond their decoded size. Match the cell dimensions to the scale at which the animation will actually appear.

Padding in the sprite sheet maker leaves transparent space around each cell. This can help separate frames, but it is not edge extrusion and does not guarantee freedom from texture bleeding with every filtering mode. Check your engine’s sampling settings, especially if you use mipmaps or scale the sprite far below its native size.

Try the tool

Bring the sheet to the browser

CSS Sprite Generator

The sprite sheet maker includes a CSS file alongside the PNG and JSON. Its background positions match the generated coordinates, including row changes and padding. This makes the sprite sheet maker useful for a small web animation without manually measuring every cell or writing an offset for each picture from scratch.

The CSS example from the sprite sheet maker uses discrete steps so frames change cleanly instead of sliding across the texture. GIF delays influence the animation timing; a minimum interval is applied in CSS for zero-delay frames, while JSON retains the original values. Review the animation in your own browser before shipping it.

Keep sprites.css beside sprites.png or update the image path when you move the files. The sprite sheet maker also includes a reduced-motion rule that holds the first frame. Treat the exported styles as a starting point: choose your own class name, activation behavior, loop count, and accessible alternative for the surrounding interface.

Try the tool

Coordinates you can inspect

Sprite Sheets for Unity / Godot

Use the sprite sheet maker when you want a consistent grid for a game animation. Import the PNG into your engine and configure cell slicing with the exported dimensions. The sprite sheet maker does not create a Unity package or Godot resource automatically; engine import settings remain a separate, explicit step.

The JSON from the sprite sheet maker records each rectangle, filename, source time, and duration in milliseconds. Coordinates use a top-left origin. Check your importer’s expected coordinate system and field names before writing an adapter. A transparent, documented layout is more useful than claiming that one metadata file works unchanged with every engine.

After importing, review the first and last poses together. The sprite sheet maker preserves selected imagery, but it cannot make an abrupt loop seamless or remove a video background. Prepare clean source artwork, inspect the cycle at game speed, and use your engine’s filtering and pixel settings to match the intended visual style.

Check the sprite sheet maker output at scale before integration. Keep your source and settings with the export so another sprite sheet maker pass can reproduce the layout when artwork changes. Review the downloaded atlas before replacing a texture.

Try the tool

Made for production assets

Game prototypes

Use the sprite sheet maker to turn a short motion study into an inspectable atlas. Test timing and scale before investing in a larger animation set.

Web interactions

A sprite sheet maker export can drive a small loading animation or hover response. Use the CSS example with an appropriate reduced-motion alternative.

Asset handoff

The sprite sheet maker bundles the texture and coordinates together. Another developer can inspect the grid, reproduce the slicing, and understand the source timing.

Build with the sprite sheet maker

  1. Choose a short source

    Open a compatible video or GIF in the sprite sheet maker. Use a clear, stable sequence with consistent framing; a moving camera can make the resulting character or object shift between cells.

  2. Set the grid

    Choose the maximum frame count, interval, columns, and rows. In the sprite sheet maker, open additional settings for cell dimensions, padding, and the video start time.

  3. Review and download

    Inspect the sprite sheet maker output, then download the PNG alone or the full ZIP. The package contains the atlas, JSON coordinates, and CSS example, ready for your own import workflow.

Frequently asked questions

Is the sprite sheet maker free?

Yes. Local frame sampling and atlas downloads do not require an account or AI credits. Your browser performs the work, so device memory affects practical export size.

Does the sprite sheet maker remove backgrounds?

No. Video backgrounds remain part of the captured cells. GIF transparency can be preserved. Prepare transparent artwork separately when your game requires isolated characters or objects.

Can the sprite sheet maker export JSON?

Yes. The sprite sheet maker ZIP contains rectangle coordinates, dimensions, timing, and source information. It is a general schema; adapt it if your engine expects a particular importer format.

Why did the sprite sheet maker reject my grid?

Your sprite sheet maker grid must fit all selected frames. Exports are limited to 8192 pixels per side and 32 million total atlas pixels. Reduce cell size or frame count.

Does the sprite sheet maker support GIF timing?

GIF delays are retained for selected images. Skipped frames are omitted rather than merged into neighboring delays, so review pacing when sampling every second or later frame.

Can the sprite sheet maker create missing poses?

No. It samples and packages existing frames. New poses, interpolation, background removal, and artwork cleanup require separate creative tools rather than atlas packing.

Build an atlas you can inspect

Open the sprite sheet maker and package your next animation with its coordinates.

Open the tool