GIF to Sprite SheetSprite sheets and frames from animated GIFs
GIF to Sprite Sheet is a GIF to sprite sheet converter that runs in your browser: drop an animated GIF and it splits the GIF into frames and lays them out as a sprite sheet your engine can load. Every frame comes out the way browsers play the GIF, with its colours, transparency and disposal, so a GIF that only stores what changed between frames still gives you whole frames.
The preview plays the GIF at its real delays, and a strip shows every frame with its number and how long it lasts. Lay the frames out in a grid with the columns you choose, or as a strip; add padding and a margin, trim the empty border, and scale pixel art up to 8x with no blur. Drop several GIFs at once and each becomes its own animation on one sheet.
One ZIP holds the sheet as a PNG, every frame as its own PNG, a JSON atlas that keeps each frame's duration, and a Godot 4 SpriteFrames where every frame lasts as long as it did in the GIF and the animation loops when the GIF does. It all runs on your computer, and nothing is uploaded.
A first session
- 1Drop an animated GIF, or several (or try our knight's sword attack).
- 2Watch it play at its real speed and check each frame's delay in the strip.
- 3Pick a grid or a strip, the columns, padding, trim and scale.
- 4Download the sheet, the frames, the JSON and the Godot SpriteFrames in one ZIP.
- It exports
- Sprite sheet PNG (grid, row or column, 1x to 8x)
- Every frame as its own PNG
- JSON atlas with each frame's duration
- Godot 4 SpriteFrames (.tres) with each frame's duration
- Try the demo, then buy it
- Try the demo on our example, no account needed. Your own files and every download come with the tool, bought once.
- Can I use what I make in a commercial game?
- Yes. What you make with the tools is yours to use in your games, commercial ones too, under the Gridwright licence.
Packs that work with it
More tools
- PixelatorPixel art from any picture
- Normal MapsNormal maps for 2D lighting
- CRT FilterRetro screen looks for screenshots and trailers
- Sprite Sheet CutterSingle frames from a sprite sheet
- Palette SwapperNew colours for any sprite or sheet
- Sprite Sheet MakerOne sprite sheet from many frames
- Pixel Art UpscalerBigger pixel art without blur
- Pixel Art Background RemoverTransparent sprites from a flat background
- Sprite Animation PreviewerYour animation played, checked and lined up
- Color Palette ExtractorThe palette of any picture, with pixel counts
- Tileset ExtractorThe tileset of a map picture, and the map to rebuild it
- Seamless Texture MakerSeamless textures from your photos
- Isometric BuilderIsometric maps and scenes
- Tile ModelerLow-poly 3D models and levels from 2D tiles
- Farmer GeneratorFarming RPG characters with every animation
- Hero CreatorSide-view platformer heroes
- Ship BuilderModular pixel spaceships
- Planet GeneratorRotating pixel planets
- Pixel Art Size CalculatorThe right sprite, tile and canvas sizes
- Pixel Palette & Shading Ramp MakerShading ramps and palettes for pixel art
- Godot Pixel-Perfect SetupCrisp, jitter-free pixel art in Godot 4
- Pixel Art EditorPixel art drawn in your browser
- Sound Effect GeneratorGame sound effects, from retro to sci-fi
- Dungeon & Map GeneratorDungeon, cave and overworld maps
- Particle FX BakerLooping pixel-art effects
- Autotile BuilderComplete autotile sets from a small template
- 3D Sprite Rotator4, 8 and 16 direction sprite sheets
- Chiptune ComposerChiptune music and loops for your game
- Pixel Tree & Plant GeneratorPixel-art trees and plants, with wind