โ† Home / Sprite Slicer Pro

Sprite Slicer Pro

Cut sprite sheets into frames ยท Padding support ยท ZIP download ยท 100% private

๐Ÿ“ Drag & drop a Sprite Sheet here, or choose below
PNG / JPEG supported
โš™๏ธ Options
๐Ÿท๏ธ Naming Mode
Each name matches one row โ†’ Row 1 = idle, Row 2 = walk, Row 3 = run...
๐Ÿ“„ hero_idle_000.png ... | hero_walk_000.png ...
๐Ÿงฉ Sliced frames will appear here...
What's Next?
๐ŸŽฌ
Sprite Animation Previewer
Preview PNG frame sequences live and export as a looping GIF.
โ†’
๐Ÿ“ฆ
Sprite Sheet Packer
Pack individual PNG frames into one sprite sheet atlas.
โ†’

Why This Tool Exists

Manually cutting sprite sheets in general image editors means counting pixels and exporting frames one by one. Sprite Slicer Pro automates that whole process. Upload, set dimensions, download a ZIP.

What Is a Sprite Sheet?

A sprite sheet โ€” also called a texture atlas โ€” packs multiple animation frames into one image. Loading one large image is far more GPU-efficient than loading dozens of small files.

Why Padding Matters

Sprite sheets from marketplaces like OpenGameArt or Itch.io often include 1โ€“2 pixel gaps between frames to prevent texture bleeding. Without padding support, slicing produces misaligned frames.

Step-by-Step Guide

  1. Upload: Tap or drag your PNG. A green grid overlay shows exact cut lines.
  2. Cell Size: Enter frame dimensions or use a preset. Grid updates live.
  3. Padding: Enter gap size in Padding X / Y if frames have spacing.
  4. Naming Mode: Pick Animation Rows, Flat Sequence, or Grid Coordinates.
  5. Slice: Click the button. Preview appears and the ZIP downloads.

The Three Naming Modes

Naming mode controls how exported frame files are labeled, which matters when re-importing frames into a game engine or animation tool.

Supported Game Engines

The exported PNG frames are plain image files with no proprietary format, so they drop directly into any engine's sprite or animation pipeline.

Frequently Asked Questions

Why does frame numbering reset per row in Animation Rows mode?

This matches the Aseprite tagged export standard. hero_idle_000.png through hero_idle_003.png can be imported as a named animation clip without manually specifying frame ranges.

My frames are misaligned. What's wrong?

Your sprite sheet likely has padding between frames. Enter the gap size in the Padding X and Padding Y fields. Common values are 1 or 2 pixels.

Which game engines can I use the exported frames with?

The exported PNG files work with any game engine that accepts PNG images, including Unity, Godot, GameMaker Studio, RPG Maker, Phaser, and Defold. Simply import the exported frames into your engine's animation or sprite system.

How do I figure out the correct rows and columns for my sprite sheet?

Divide the total sheet width by the width of a single frame to get columns, and divide the total sheet height by the height of a single frame to get rows. Most sprite sheets from asset marketplaces include this information in their documentation.

Does the tool preserve transparency?

Yes. When your source sprite sheet is a PNG with an alpha channel, all exported frames retain their transparency. The tool uses the HTML5 Canvas API with alpha compositing enabled, so transparent pixels are preserved exactly.

Can I skip empty or fully transparent frames?

Yes. Enable the "Skip empty/transparent frames" option before slicing. The tool checks every pixel in each cell โ€” if all pixels have zero alpha, that frame is omitted from the ZIP download. This is useful for sprite sheets where some grid slots are intentionally left blank to fill out a row.

What is the difference between Sequence, Animation Rows, and Grid naming modes?

Sequence mode numbers all exported frames continuously from 0 (or 1): frame_0000.png, frame_0001.png, and so on. Animation Rows mode treats each row as a separate named animation and resets the counter per row โ€” useful for sheets organized as idle/walk/run rows. Grid mode names frames by column and row coordinates: frame_c0r0.png, frame_c1r0.png.

Does this work with sprite sheets that have an offset or border?

Yes. Use the Offset X and Offset Y fields to shift the starting point of the grid. If your sheet has a 4-pixel border around the entire image before any frames begin, set both offsets to 4. This lets you handle sprite sheets that include decorative borders, metadata strips, or header rows.

What file format are the exported frames?

All frames are exported as PNG files packaged in a ZIP archive. PNG supports full alpha channel transparency and uses lossless compression, which is essential for pixel art where exact colors matter. The ZIP can be opened on any operating system without extra software.

Can I use this tool on RPG Maker sprite sheets?

Yes. The tool includes RPG Maker MV (48ร—48 cells) and MZ (48ร—48 cells) presets accessible from the size preset dropdown. RPG Maker character sheets are arranged in a 3-column, 4-row grid per character. Select the RPG Maker preset, enable "Start index from 1 (RPG Maker)" if your engine expects 1-based filenames, and slice as normal.

โ†’ General questions? Visit our FAQ page

Other Free Tools from ORH Studio

Sprite Slicer Pro is part of a suite of free browser-based tools for game developers and pixel artists.

© 2026 ORH Studio. All rights reserved.

Home | About | Privacy Policy | Terms of Service | Contact