Split Sprite Sheets into
Individual PNG Image Sequences (ZIP)
Unpack multi-frame sprite sheets, strips, and character atlases into sequentially numbered PNG frames. Free forever, no registration, and 100% private in-browser processing.
Everything You Need for Precise Frame Extraction
Engineered for game engines like Unity, Godot, Unreal Engine Paper2D, and Phaser.
One-Click ZIP Frame Archive
Downloads all sliced frames packaged in a single sequentially named .zip archive (frame_001.png, frame_002.png).
Custom Grid Rows & Columns
Slice 1x8 strips, 4x4 matrix grids, or irregular texture atlases with custom cell padding and margins.
Background Transparency Keying
Auto-detects and removes solid green, black, or custom background colors with inner color protection.
Individual Frame Inspection & Nudging
Timeline filmstrip lets you toggle bad frames on/off or fine-tune individual frames with 1-pixel micro-nudges.
How to Split Sprite Sheets into PNG Sequences
Upload Sprite Sheet Image
Drop any PNG, WebP, or JPG texture sheet. Processed entirely in client RAM without uploading to servers.
Configure Rows & Columns
Set the matrix layout (e.g. 4 columns by 4 rows). The interactive canvas preview highlights all slices.
Auto-Center & Crop Cells
Automatically trim excess margins and center non-transparent pixel bounds to prevent animation wobbles.
Download ZIP Archive
Click "Export ZIP" to instantly download all transparent PNG frames ready for Unity, Godot, or Phaser 3.
Importing Sliced Sprite Sequences into 2D Game Engines
Best practices for importing extracted PNG frame sequences into Godot SpriteFrames and Unity 2D Animators.
Unity 2D Sprite Animation Clips
When you extract a ZIP sequence using Sprite2GIF, drag all PNG frames into your Unity project Assets folder. Select the frames in the Project window and drag them into the Scene view to automatically create an Animation Clip and Animator Controller component.
Godot AnimatedSprite2D SpriteFrames
In Godot Engine, create an AnimatedSprite2D node, add a new SpriteFrames resource, and click "Add Frames from File". Select the sequentially numbered PNG frames to assemble walk, attack, or idle animation tracks in one click.
Zero Texture Bleed Across Frames
Splitting a packed sprite sheet into individual standalone PNG frames eliminates OpenGL/Vulkan texture bleeding caused by bilinear filtering on sub-pixel camera coordinates.
Centroid Auto-Centering
Each extracted PNG image has its visual centroid stabilized, guaranteeing character animations remain grounded without annoying frame wobble.
Frequently Asked Questions
How are the sliced PNG images organized in the ZIP archive?
All frames are extracted at full resolution with preserved 32-bit alpha transparency and saved sequentially (e.g. frame_001.png, frame_002.png, frame_003.png) inside the root of the ZIP file.
Can I split sprite sheets with irregular non-square dimensions?
Yes. You can specify exact column counts and row counts, or specify custom pixel width and height cell boundaries to match any texture atlas.
Can I remove broken or blank frames before downloading?
Yes. Use the interactive filmstrip timeline to click the disable toggle on any unwanted empty cells or corrupted frames so they are excluded from the exported ZIP.
Split & Extract Your Sprite Sheets in Seconds
Upload your texture atlas, set grid columns, and download clean transparent PNG frames in a ZIP package.