Sprite Sheet Generator
Convert any video or GIF into a game-ready sprite sheet in seconds.
Features
Video & GIF Support
Upload MP4, WebM, GIF, or MOV files and extract frames at any FPS rate.
Full Frame Control
Set custom FPS, scale percentage, max frame count, and padding between frames.
Live Preview
Preview extracted frames and animation playback before generating.
Instant Generation
WebAssembly-powered FFmpeg processes your video in seconds.
Complete Privacy
Files never leave your browser. No uploads, no servers.
Engine-Ready Export
Export PNG + metadata for Unity, Godot, Phaser, PixiJS, Spine, or Starling.
How It Works
Upload Your Video
Drag and drop an MP4, WebM, GIF, or MOV file into the tool.
Configure Extraction
Set FPS, scale, max frames, padding, and output dimensions.
Generate & Export
Preview the result, then download your sprite sheet PNG and metadata.
Why Use I Love Sprites?
Traditional sprite sheet workflows involve downloading desktop software, configuring complex settings, and waiting for batch processing. I Love Sprites eliminates all of that by running directly in your browser. Whether you're an indie developer prototyping animations, a technical artist iterating on sprite sequences, or a game jam participant who needs fast results — you get a professional-grade sprite sheet generator with zero setup, and your files never leave your machine.
The most common starting point is a rendered animation: a Blender turnaround, an After Effects export, a screen capture of a VFX loop, or an animated GIF from your artist. Upload it, pick a frame rate, and the tool extracts frames with FFmpeg compiled to WebAssembly — the same decoder used in production pipelines, running locally. From there you control scale (25%–200%), a frame cap (up to 256), padding between cells, and whether the sheet is padded up to power-of-two dimensions for older GPUs and stricter engine importers.
Choosing an FPS is a size-versus-smoothness trade. For UI effects and simple loops, 8–12 FPS usually reads fine and keeps the sheet small. Character animation typically wants 12–24 FPS. Only go to 30–60 FPS when the motion genuinely needs it — every extra frame is texture memory on the player's device. Because the preview plays back at your chosen rate before you export, you can find the lowest FPS that still looks right instead of guessing.
Export produces a packed PNG plus metadata in the format your engine expects: Unity, Godot, Phaser, PixiJS, Spine, Starling XML, CSS, or generic JSON with per-frame coordinates. If your source is a folder of individual images rather than a video, use the atlas packer instead — it accepts mixed sizes and packs them with MaxRects.
Frequently Asked Questions
Common questions about sprite sheet generator.
A sprite sheet generator combines multiple image frames into a single image file. This is essential for 2D game development, where animation frames are packed into one texture for efficient rendering.
Upload your video, set your desired FPS, choose a scale and maximum frame count, then click Generate. The tool extracts frames and arranges them into a downloadable sprite sheet.
Yes. I Love Sprites treats GIFs the same as videos. Upload your GIF, configure settings, and generate a sprite sheet with all frames extracted.
Common values: 8-12 for simple animations, 15-24 for smooth animations, 30-60 for high-fidelity. Lower FPS means fewer frames and smaller files.
I Love Sprites generates a PNG sprite sheet and metadata in Generic JSON, Unity, Godot, Phaser, PixiJS, Spine, Starling XML, or CSS format.
Yes. The generator is free with no account, no watermarks, and no usage limits, and it runs entirely in the browser — nothing to download or install, and your files are never uploaded to a server.
The metadata includes per-frame coordinates and durations, so you can re-time or split the animation in your engine. To make separate sheets (e.g. per action), run the tool once per clip.
Related Tools
GIF to Sprite Sheet
Convert animated GIFs to sprite sheets for game development. Extract all frames, set FPS, and export for Unity, Godot, Phaser. Free browser tool.
PNG to Sprite Sheet
Pack multiple PNG images into an optimized sprite sheet. Upload your sprites, configure packing, and export for any game engine. Free browser tool.
Sprite Sheet Generator for Unity
Generate Unity-compatible sprite sheets and texture atlases from videos, GIFs, or images. Export Unity metadata and auto-slice with an editor script. Free browser tool.
Texture Atlas Generator
Pack multiple images into an optimized texture atlas in your browser. Free, private, and fast. Export for Unity, Godot, Phaser, and more.
Stay Updated
Get notified about new features and tool updates.