Sprite Sheet Splitter & Frame Extractor

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.

Instant ZIP Frame Archives
Zero Server Uploads
Lossless PNG Transparency

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.

Step-by-Step Execution

How to Split Sprite Sheets into PNG Sequences

STEP 01

Upload Sprite Sheet Image

Drop any PNG, WebP, or JPG texture sheet. Processed entirely in client RAM without uploading to servers.

STEP 02

Configure Rows & Columns

Set the matrix layout (e.g. 4 columns by 4 rows). The interactive canvas preview highlights all slices.

STEP 03

Auto-Center & Crop Cells

Automatically trim excess margins and center non-transparent pixel bounds to prevent animation wobbles.

STEP 04

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.

Splitter FAQ

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.